特别说明,因为敌机和奖励物品的代码方式差不多,我就放在一个代码里面写了。
3.1添加敌机以及敌机的移动
依旧是把图片拉到Hierarchy里面生成对象,添加代码,然后拖回scenes文件夹,就可以制作成prefab。
移动代码
关键点:添加了hp,奖励物品的hp可以设置为0,score和speed也是如此,根据自己的要求改变。
hp:血量 score:分数 speed:速度
3.2 随机生成敌机
说明 : enemy1Prefab:敌机1 Reward1:奖励物品1 Reward1Rate:敌机生成间隔时间
别看代码多,其实很简单,先写出生成随机生成一台敌机的方法,即public void careteEnemy0()
再添加Random关键字,使得生成敌机的时候X轴随机,注意生成的时候不要超出game屏幕,具体自己量。
Instantiate方法用来实例化对象。
最后再在start里面InvokeRepeating方法可以每隔多少秒调用生成敌机的方法。
关键点:instantiate(游戏对象,坐标轴,四元数)
游戏对象:public gameObject
坐标轴:三维,vector3 xyz
四元数:简单点就是问你是否旋转。