【发布时间】:2014-11-28 08:45:57
【问题描述】:
使用 Unity 4.6 处理 2D 对象。 不知何故,在 DOTween 序列的末尾,在 OnComplete() 块中,似乎没有从父级中删除文本标签转换 (recttransformLabel.DOMove)。它仍然在 Unity 层次结构中。顺便说一句,下面的 DOMove 确实有效,所以这个序列的作用是移动标签,当移动完成时,标签应该从层次结构中删除。
DOTween.Sequence() // http://dotween.demigiant.com/documentation.php
.Append(recttransformLabel.DOMove(TARGET, 0.5f * AF))
.OnComplete(() => {
Debug.Log("Remove from parent: " + recttransformLabel);
recttransformLabel.SetParent(null);
});
有什么办法可以解决这个问题吗?可能是什么原因?
【问题讨论】:
-
我刚刚尝试删除 OnComplete(),并在稍后将所述标签删除到其他地方 - 然后它就可以工作了。 DOTween 可能有一些东西使它补间所依赖的东西可以改变父母......