Cocos Creator在指定位置动态生成物体代码实现

Cocos Creator通过在指定位置生成物体通过预制体实现

让自己决定的位置生成物体,首先把物体制作成预制体,从场景中拖到资源,然后就可以在某个物体上写挂载代码,通过代码调用预制体。
值得注意的是,这个与预制体要生成,必须指定他的父节点是什么,系统才会知道把他挂在谁下面,然后通过setposition的方法设置他的位置。
第一步
声明预制体

goal:{
            default:null,
            type:cc.Prefab,
        },

记得把预制体拖到挂代码物体的属性检查器上
在这里插入图片描述
然后再你需要调用的地方,生成这个预制体,并且设置他的父节点

设置他的父节点的方法两种
第一种,以挂代码的物体为父节点

 var agoal=  cc.instantiate(this.goal);
            this.node.addChild( agoal);
            agoal.setPosition(cc.v2(0,500));

第二种,以自定义的物体为父节点

var abridge= cc.instantiate(this.bridge);
            cc.find('Ground').addChild(abridge);
            abridge.setPosition(cc.v2(0,500));

第一句才是生成这个预制体的代码,第二句说明在哪个父节点下挂,第三句设置位置
这样,自己的预制体就通过代码加载到场景中了

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珞珈大胖强TURBO

谢谢兄弟们,我会一直努力出货的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值