【Unity2D入门教程】简单制作战机弹幕射击游戏⑦番外篇扩展一个大型敌人

布置场景:

  我们先按Crtl+D复制一个之前创建好的Enemy Prefab,然后更改它的Sprite,我们拖一张素材的图片进来并改变它的Pixel Per Unit让它大其它敌机一倍

由于体型变大了之前的Coliider就不适用了我们要重新删掉之前的再创建一个新的

 

 同样它的子弹也要


编写脚本:

由于我们创建的之歌子弹有点喜感,我们可以让在发射的过程中转起来的

给它一个Spinner的脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Spinner : MonoBehaviour
{
    [SerializeField] float speedOfSpin = 1f;

    private void Update()
    {
        transform.Rotate(0, 0, speedOfSpin * Time.deltaTime);
    }
}

然后我们要给它们的路径以及数据记录创建好

首先是Path,新建一个让它按这种路径

 其次是Wave

别忘了放在EnemySpawner上 


游戏效果:

 

 

猜你喜欢

转载自blog.csdn.net/dangoxiba/article/details/124073890