创建和销毁节点
const {ccclass, property} = cc._decorator;

@ccclass
export default class Helloworld extends cc.Component {

    @property(cc.SpriteFrame)
    sprite:cc.SpriteFrame = null

    @property(cc.Prefab)
    prefab:cc.Prefab = null

   start(){
        let node = new cc.Node("Sprite") //创建节点
        let sp = node.addComponent(cc.Sprite) //添加组件
        sp.spriteFrame = this.sprite
        node.parent = this.node

        let node_clone = cc.instantiate(node) //克隆节点
        node_clone.parent = this.node
        node_clone.x = 100

        let pre = cc.instantiate(this.prefab) //实例化预设体
        pre.parent = this.node
        pre.y = 200

        node_clone.destroy() //节点销毁
   }
}

首页 我的博客
粤ICP备17103704号