如何解决DOTWeen 不想第二次开始
我正在尝试使用 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 举报,一经查实,本站将立刻删除。