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