组件显示顺序错乱
父组件A,子组件B、C(三者不同包), 通过代码A.AddChild(B),再A.AddChild(C),B组件有一部分内容会显示在C上面,主要B的是文本,进度条文本,按钮文本。在unity里面运行也能看到C是在B下面,显示层应该是更靠上,拖动改变两者顺序,显示内容没变化。尝试修改组件的childrenRenderOrder,没有变化。
还有一个疑问是C组件关闭有个动效,play回调里面用A.RemoveChildAt(numChildren - 1, false) 首次调用正常,关闭后,打开在关闭C就有错误提示 无效的子索引。B组件一直都在,C组件的索引在unity里面看也是1,是哪里没处理好吗?
大佬帮忙解答下,多谢
还有一个疑问是C组件关闭有个动效,play回调里面用A.RemoveChildAt(numChildren - 1, false) 首次调用正常,关闭后,打开在关闭C就有错误提示 无效的子索引。B组件一直都在,C组件的索引在unity里面看也是1,是哪里没处理好吗?
大佬帮忙解答下,多谢
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自:
逻辑问题自己单步跟踪就知道了。