Я пытаюсь закодировать конец уровня в простой игре.Многое должно произойти в немного другое время.Персонажу нужно сделать праздник.Текст должен появиться на экране.Камера должна двигаться, чтобы показать победу, и, наконец, должен быть переход сцены.
Все это кажется отличной вещью, которую можно решить с помощью анимации.Все эти вещи могут входить и действовать в определенных ключевых кадрах, в конце вызывая событие и заканчивая сцену.
Проблема в том, что анимации должны быть прикреплены к конкретным объектам.Моя камера, плеер и статический глобальный GameController совершенно не связаны между собой.На самом деле глобальный контроллер не может быть связан ни с чем.Из-за этого мои анимации не видят все объекты и не могут их контролировать.Вместо этого я застрял в написании синхронизированных анимаций, и код с большим выходом возвращает новый WaitForSeconds (...) ;.Я нахожу это очень сложным в управлении, и кажется, что это много отходов.Можно ли каким-либо образом использовать анимацию или какой-либо другой инструмент на основе фреймов для глобальной анимации моей игры?