问题描述
我正在尝试使用 DOTWeen Pro 制作对象输入动画。我测试了,两次调用同一个函数,第二次有一点延迟。第一次物体进入并使动画正常,第二次它重置不再进入,会是什么问题? 我在下面附上了一段代码。提前致谢。
public void Start()
{
SpawnStuffs();
Invoke("SpawnStuffs",2f);
}
private void SpawnStuffs()
{
int goodplace = UnityEngine.Random.Range(0,stuffSequences.Length - 1);
stuffSequences[goodplace].setCurrentChildindex(friendlyStuffRandomnes.getRandom());
List<Tween> moveFindTweenList = DOTween.TweensById("MOVE");
for (int i = 0; i < stuffSequences.Length; i++)
{
if (i != goodplace)
{
stuffSequences[i].setCurrentChildindex(unfriendlyStuffRandomnes.getRandom());
}
stuffSequences[i].transform.position = stuffSequenceStartPositions[i];
stuffSequences[i].transform.localScale = Vector3.one;
moveFindTweenList[i].ForceInit();
moveFindTweenList[i].Play().SetDelay(i * 0.05f);
stuffSequences[i].CurrentChild.GetComponent<SpriteRenderer>().maskInteraction = SpriteMaskInteraction.VisibleInsideMask;
masks[i].SetActive(true);
}
count = 0;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)