cocoscreator active变false后,Layer变化

我创建对象池后,把节点隐藏,结果原来Layer为UI_3D的节点,隐藏后变成了UI_2D,导致我需要从对象池取出来后,再次设置一次Layer,我感觉没道理。
42cfe95ac015094dbef1ab95b3cf61b


是修改 parent 引起的吧

2赞

是的,初始化出来的时候,parent为空,然后给他设置一个Layer为UI_3D的父节点,他的Layer变成2D了。我觉得这里是不是应该默认和父节点一样,或者和预制体设置好的Layer一样,会更好一点,而不是默认2D。

请试试 3.8,应该已经修复了

1赞