unity学习之飞机大战制作 关键点(四) 设置敌机和奖励物品的生成和随机

特别说明,因为敌机和奖励物品的代码方式差不多,我就放在一个代码里面写了。

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

              四元数:简单点就是问你是否旋转。