transform.SetParent(null)不起作用;不会从父项中删除转换

时间:2014-11-28 08:45:57

标签: unity3d 2d dotween

将Unity 4.6与2D对象一起使用。 不知何故,在DOTween序列的末尾,在OnComplete()块中,似乎没有从父项中删除Text标签变换(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);
                    });

有什么方法可以解决这个问题?可能是什么原因?

1 个答案:

答案 0 :(得分:0)

您是否尝试过将父设置为空关闭? recttransformlabel.parent = null