一.获取节点
因为动态添加的节点是无法手动添加到properties列表的,所以我们只能通过JS代码来找到节点
如:
this.myNode= cc.find("Canvas").getChildByName('Main Camera').getChildByName('nodeName')
当节点是如下图所示的Canvas节点下的Main Camera节点的子节点时。
二. 保存节点(cc.Node对象)为全局对象
cc.Node对象无法直接赋值给全局变量保存,如果直接赋值的话,会导致大部分的属性都为null。所以要通过cocos自带的方法
cc.instantiate(node)
来保存 ,其中node是要保存的节点
com.data.foodPlace = cc.instantiate(this.foodPlace); //com.data.foodPlace为全局对象