微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DOTWeen 不想第二次开始

如何解决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;
}

Dotween setting

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。