我正在制作一个匹配游戏,我有 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;
}
}
但没有帮助
谢谢