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

Unity: Пауза без паузы

Из-за особенностей работы timeScale могут возникнуть некоторые сложности в реализации такого заклинания как Time Stop (пример реализации заклинания здесь): Там останавливается все, кроме часового механизма в левом нижнем углу и анимации персонажа, который скастовал Остановку времени. Долго я пытался...

Unity: Пауза в редакторе

Выискивая ошибки в одном из учебных проектов по Unity, мне потребовалось нажать паузу сразу после определенного события. Можно было конечно это сделать с помощью кнопки Пауза в редакторе, но ее трудно нажать в нужный момент. Мне же требовалось поставить паузу сразу после уничтожения объекта. Выяснил...

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

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

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

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

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

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