“高级组”嵌套时在实际运行时“显示控制”功能异常

_20190718184955.jpg

如上图所示,高级组g1里面还包含两个高级组g2、g3。g1显示控制关联到控制器C1 / 0页面;g2显示控制关联到控制器C2 / 0页面;g3显示控制关联到控制器C2 / 1页面。
 
预期: 当控制器C1切换到其他页面时(比如页面1),不管C2当前是什么页面,g2、g3都应该隐藏起来。
异常:FairyGUI测试功能,符合预期。但导入到Cocos Creator中,当前显示的内容(g2或者g3)不会被隐藏。
 
FairyGUI: v3.10.17
Cocos Creator: v2.0.9
 
请问这个问题该如何解决?
已邀请:

谷主

赞同来自:

看看sdk是不是落后于仓库的版本。

dwater

赞同来自:

谷主,你是指 FairyGUI的SDK吗?FairyGUI我看了下编辑器v3.10.17是最新的版本,SDK仓库里源码最近有更新,但也不知道怎么更新。Cocos Creator,我正在升级为最新版本。

dwater

赞同来自:

FairyGUI编辑器、SDK都是最新的版本,Cocos Creator也是最新的版本。问题依然存在。

谷主

赞同来自:

测试正常。

dwater

赞同来自:

为了解决这个问题,我尝试在控制器切换页面时,主动隐藏高级组g1。
debug.png

如上图所示,在btnSystem点击响应处理函数中,发现g1对应的节点active属性已经为false,但此时g1没有被隐藏,主动隐藏的代码也不起作用。

谷主

赞同来自:

这是错误的,没有任何地方指引你去这样操作高级组。我用仓库里的工程测试正常。你自己仔细检查吧,不要一直提问了。

dwater

赞同来自:

不管你信不信,高级组嵌套了就是有问题。刚刚拿测试工程测过了,不写任何代码,导出到cocos creator就是有问题。

dwater

赞同来自:

改了fairygui.js中的代码就好了,你看看是不是个问题

fairygui.PNG

 

谷主

赞同来自:

这并不是最新的SDK。可能你不知道仓库是什么,我就说明白点吧,https://github.com/fairygui/FairyGUI-cocoscreator

要回复问题请先登录注册