敌人就用原替代了
gameObject --》creat other --》sphere 创建一个sphere 然后调整到合适的大小
然后创建一个material随便填充一种颜色
material中的设置
--
然后创建一个prefab改名为enemyPrefab
把刚刚创建的sphere拖动到enemyPrefab里面并把scene里面的sphere删除
然后编写一个enemyAi的脚本,随机产生敌人并且向下飞行;
脚本内容如下
public class enemyAI : MonoBehaviour { //最小的速度 public float minSpeed; public float maxSpeed; //计算后获取的速度 private float currentSpeed; private float x,y,z; // Use this for initialization void Start () { //z y 深度跟 y的值都不变 z=90.34953f; y=6.505313f; //根据最大速度和最小速度产生一个随机的速度 currentSpeed=Random.Range(minSpeed,maxSpeed)*Time.deltaTime; //随机在可视的范围产生一个x的坐标 x=Random.Range(-4.399999f,4.354461f); transform.position=new Vector3(x,y,z); } // Update is called once per frame void Update () { //超出屏幕销毁自己 if(transform.position.y<-1){ Destroy(this.gameObject); } //向下移动 transform.Translate(Vector3.down*currentSpeed); }
让脚本与enemyPrefab关联
minspeed和maxspeed可以在enemyPrefab Inspector中设置