Cocos获取其它节点对象

例如制作一门发射自动追踪子弹的大炮,那么子弹就需要不停获取玩家的位置,来实现追踪。

在Cocos中获取另外对象,需要在Properties中声明需要获取的对象例如:

cc.Class({
extends: cc.Component,
properties: {
// 声明 player 属性
player: {
default: null,
type: cc.Node
}
}
});

这段代码在 properties 里面声明了一个 player 属性,默认值为 null,并且指定它的对象类型为 cc.Node。脚本保存编译后,返回可视化组件编辑器,在组件属性那就可以看见Player节点,接下去就可以将需要关联的脚本拖动赋予到Player中就可以直接访问

访问语句

this.player.name