У меня есть одноэкранная 2D-игра, в которой у меня отключен игровой объект. Под ним несколько анимированных детей. Родительский объект содержит аниматор для детей. Когда я включил родительский элемент, анимация не будет воспроизводиться. Аниматор выглядит так, как будто он пытается обработать состояние входа по умолчанию, но не завершает. Я провел некоторое исследование по этому поводу, и кажется, что отключение, а затем включение чего-то не запускает аниматор. Я попытался написать для него какой-то код, но безуспешно, и установка ложного рендеринга спрайтов тоже не сработает, так как спрайтов просто слишком много. Вот моя последняя попытка: есть идеи?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class animationState : MonoBehaviour
{
public Animator anim;
private void OnEnable()
{
if (anim.gameObject.activeSelf)
{
anim.Play("pinWheelAnimation");
}
}
}