在编辑器中新建怪物,把怪物做成预制体。
在怪物层中创建怪物
import ScriptBase from './ScriptBase'
import Monster from './Monster'
const {
ccclass, property} = cc._decorator;
@ccclass
export default class MonsterLayer extends ScriptBase {
@property(cc.Prefab)
monsterPrefab:cc.Prefab = null;
//定义数组用于存储怪物脚本(因为脚本拿节点比较容易)
private arrMonsterTs:Monster[] = [];
onInit(){
//创建怪物
//定时创建
this.schedule(()=>{
//1、创建
let monsterN = cc.instantiate(this.monsterPrefab);
//2、设置位置:到怪物脚本去设置,因为每只怪物都需要存储拐点坐标。
//3、挂载
monsterN.parent = this.node;
//怪物脚本
let monsterJs:Monster = monsterN.getComponent(&#