1

我正在制作一个匹配游戏,我有 9*7 网格,当游戏结束时每个网格都有动画,但是当我尝试在最后在每个网格中运行动画时,帧速率变得太慢。如果我只运行一个这样的动画

gridsMatrix[0,0].GetComponent<Animator>().enabled = true;

它很流畅,但是所有网格都变得如此缓慢,任何想法如何获得更高的帧速率我也使用过协程

 IEnumerator<float> ScaleDownGrid(GameObject grid) {
        for (int i = 0; i < 20; i++) {
            grid.GetComponent<RectTransform>().sizeDelta = new Vector2(  grid.GetComponent<RectTransform>().sizeDelta.x-1.5f,   grid.GetComponent<RectTransform>().sizeDelta.y-1.5f);   
            yield return 0f;
        }
    }

但没有帮助

谢谢

4

0 回答 0