/**
* Author:W
* 节点或组件的访问方式
* 方式1:属性面板设置
* 方式2:脚本中动态获取:通过节点node和getComponent()
*/
//引入其他类
var Test = require("Test");
cc.Class({
extends: cc.Component,
//方式1:通过属性面板直接设置
properties: {
player:{
default:null,
type:cc.Node,
},
testCom:{
default:null,
type:Test,
}
},
start () {
this.init();
},
//初始化:方式2-动态获取节点或组件
init:function(){
//组件的节点获取
var node = this.node;
//其他的组件的获取:【注意:this与this.node等价】
//内置组件的动态获取
var textCom = this.getComponent(cc.Label);
//自定义组件的动态获取
var testCom = this.node.getComponent("Test");
}
});
节点或组件的访问方式
最新推荐文章于 2022-03-04 19:06:18 发布