getComponent 获取节点上指定类型的组件,如果节点有附加指定类型的组件,则返回,如果没有则为空。
传入参数也可以是脚本的名称。
getComponents 返回节点上指定类型的所有组件
addComponent 向节点添加一个指定类型的组件类,你还可以通过传入脚本的名称来添加组件。
removeComponent 删除节点上的指定组件,传入参数可以是一个组件构造函数或组件名,也可以是已经获得的组件引用。 如果你已经获得组件引用,你也可以直接调用 component.destroy()
var sprite = node.addComponent(cc.Sprite);
var test = node.addComponent("Test");
var sprites = node.getComponents(cc.Sprite);
var tests = node.getComponents("Test");
node.removeComponent(cc.Sprite);
var Test = require("Test");
node.removeComponent(Test);