Архив метки: C#

Unity: Переместить объект на новые координаты

В обучающем проекте Tanks tutorial в игре участвуют два игрока. Одному играть нельзя. Точнее можно, но не интересно, т.к. второй игрок будет стоять неподвижно. Я добавил еще один вражеский танк и к нему добавил компонент Nav Mesh Agent. Благодаря этому вражеский танк обрел возможность перемещаться с...

Unity: Программно изменить значение альфа-канала изображения

Казалось бы, что может быть проще — просто взять компонент Image и установить для него новое значение альфа-канала: HealthSlider.GetComponent().color.a = 0xFF; Но в этом случае компилятор выдает ошибку: error CS1612: Cannot modify a value type return value of `UnityEngine.UI.Graphic.color...

Unity: Ошибка ‘Exposed name does not exist’

Я создал в меню раздел для регулировки уровня звука, добавил слайдеры, а для MenuCanvas добавил скрипт MixLevels.cs: using UnityEngine; using UnityEngine.Audio; public class MixLevels : MonoBehaviour { public AudioMixer masterMixer; public void SetMasterLvl(float masterLvl) { masterMixer.SetFloat("m...

Unity: После перезагрузки уровня освещение сильно меняется

Для обучающего урока «Tanks!» я добавил меню. Чтобы было удобнее тестировать игру, я добавил в меню пункт «New Game», с помощью которого можно перезапустить игру с самого начала. Если скомпилировать игру, нажав File ▶ Build Settings… ▶ Build, а после этого запус...

Unity: Выбор кнопки меню по-умолчанию

Рассматриваю следующий урок по Unity: Creating A Main Menu После того, как меню создано, можно клавиатурой выбирать нужный пункт меню, например Audio. Если зайти в него, то не будет выделен ни один пункт меню, а для того, чтобы перейти на самый первый ползунок громкости (Master Volume), нужно нажать...