[LayaAir 2.0]场景节点如何获取,类似cocos的cc.find
场景scene内有多层子节点。在子节点a中,想调用scene的方法。
总不能a.parent.parent.parent一直找吧。
cocos有cc.find("canvas/"),直接从场景的根节点开始找
总不能a.parent.parent.parent一直找吧。
cocos有cc.find("canvas/"),直接从场景的根节点开始找
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
何吓吓
赞同来自:
达尔文
赞同来自:
通过var去取,直接var就是对象名就:Laya.stage.getChildByName('root').getChildByName('scene').xxx;
在子节点绑定的script的onEnbale() {}的时候就:self.xxx = Laya.stage.getChildByName('root').getChildByName('scene').xxx;
取好,就可以在这个script里面重复用了。
如果要调用其它script的方法,可以使用self.xxx._components[0].someFunc();
我这么用好使,但是可能不规范,最好还是问问官方。