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

Unity: Остановка времени

Если воспользоваться глобальной остановкой времени так: Time.timeScale = 0f; То в этом случае время будет остановлено, но возобновить его уже не получится, т.к. с этого момента WaitForSeconds также остановится, поскольку она «живет» по игровому времени, а значит нельзя будет установить нор...

Unity: Добавить для объекта эффект щита

Я не знаю, как сделать «правильно», поэтому пишу просто набор инструкций. Скорее всего можно сделать все гораздо лучше и по «фэншуй». 1. Для объекта добавить дочерний объект, который будет представлять форму щита. Я добавляю сферу и называю ее «ShieldSphere». 2. Устанав...

MonoDevelop: Полезные горячие клавиши

В принципе все сочетания горячих клавиш являются полезными, т.к. упрощают работу, но здесь я опишу особенно полезные. 1. Ctrl +/ — комментировать строку или снять комментарий со строки. То же самое относится к выделенным строкам 2. TAB TAB — есл...

Unity: Ошибка ‘UnityEngine.Application.loadedLevel’ is obsolete

В одном из уроков Unity, при добавлении скрипта GameManager.cs в консоль ошибок выводится предупреждение: Assets/Scripts/Managers/GameManager.cs(85,48): warning CS0618: `UnityEngine.Application.loadedLevel’ is obsolete: `Use SceneManager to determine what scenes have been loaded’ Для тог...

Unity: Для Системы частиц не работает Emission Module при использовании Rate over Distance

В уроке Tanks tutorial — Tank Creation & Control для создания эффекта пыли из под гусениц используется настройка Системы частиц не «Rate over Time», а «Rate over Distance», которая для расчета использует скорость объекта. Ее она берет из переменных Rigidbody, вместо то...