敌人就用原替代了
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中设置