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

Unity: Редактор ругается на неиспользуемую переменную

Изучая проект, я добавил скрипт, в котором используются переменные с ключевым словом private. Переменная хоть и является закрытой, но, благодаря cериализация с помощью [SerializeField], этой переменной можно назначать новые значения прямо из окна редактора: [CreateAssetMenu(menuName = "Effect/Shield...

Unity: Игнорировать нажатие левой кнопки мыши

Если в игре используется мышка, при этом левая кнопка мыши назначена на Атаку, то при нажатии на кнопку интерфейса, герой начинает атаковать. Если кнопка интерфейса отвечает за атаку, то ничего страшного, но чаще всего это какая-то другая кнопка — вызов меню, открытие карты или окна инвентаря....

Unity: Ошибка `Random’ is an ambiguous reference between `UnityEngine.Random’ and `System.Random’

В одном из файлов проекта встречаются строки вроде такой: ai_Time = Random.Range(10, 500); При этом класс Random подчеркнут красной волнистой линией, с таким комментарием: `Random’ is an ambiguous reference between `UnityEngine.Random’ and `System.Random’ В качестве решения подсказ...

Unity: Сообщение об ошибке ‘inconsistent line endings’ (часть 2)

Если в Unity создать новый C# скрипт, то в консоли появится сообщение об ошибке «inconsistent line endings». Ее можно исправить, если пересохранить файл с другими настройками для переноса строки и каретки. Мне надоело каждый раз пересохранять файл, поэтому я нашел способ, позволяющий испра...