Система меню в игре, над которой я работаю, имеет «всплывающую» анимацию, когда она увеличивается от масштаба 0 до масштаба 1, когда она появляется. Когда игрок заканчивает игру, создается его меню, а затем запускается «всплывающая» анимация, в результате чего меню появляется в центре экрана.
Это прекрасно работает большую часть времени. Однако иногда меню появляется для одного кадра в полном размере после его создания. Затем запускается анимация, в результате чего она возвращается к масштабу 0 и снова увеличивается до масштаба 1.
Я нашел обходной путь для этого, который заключается в сохранении префаба меню в масштабе 0, поэтому, когда создается экземпляр меню, оно уже находится в масштабе 0 до начала анимации. Недостатком этого является то, что когда я работаю над меню в редакторе, я должен вернуться и установить масштаб меню на 1, чтобы я мог работать с ним, а затем не забудьте установить его обратно на 0 когда я закончу.
Есть ли способ обойти это?
Как видно ниже, анимация Game_Over_Open ("pop") устанавливает масштаб на 0 в первом кадре.

Вот аниматор, который управляет "поп" анимацией. На самом деле есть две разные анимации, которые нужно вызывать в зависимости от условия, поэтому я не могу установить для этой анимации состояние входа. Вместо этого состояние входа является пустым состоянием, которое я пометил как «Idle».

Я попытался установить масштаб меню на 0 в Awake()
скрипта меню, но это не помогло. Еще есть один кадр, в котором меню отображается в полном размере.