敌人实例化,并在敌人消失时增加敌人

首先写一个SceneController 方法:
public class SceneController : MonoBehaviour {
[SerializeField]//将敌人实例化
private GameObject enemyPrefab;
private GameObject _enemy;
void Update()
{
if (_enemy == null)//每当敌人为空时,增加三个敌人
{
_enemy = Instantiate(enemyPrefab) as GameObject;
_enemy = Instantiate(enemyPrefab) as GameObject;
_enemy = Instantiate(enemyPrefab) as GameObject;
_enemy.transform.position = new Vector3(0, 1, 0);
float angle = Random.Range(0, 360);
_enemy.transform.Rotate(0, angle, 0);
}
}
}

第二步:然后将敌人设置成预制物,预制物本身的方法还是给他自己

unity--敌人实例化
unity--敌人实例化

第三步:新建一个文件夹放待会不断增加的敌人,将刚刚的预制物Enemy和方法SceneController 都给这个文件夹

unity--敌人实例化
实现效果

unity--敌人实例化unity--敌人实例化

相关文章:

  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2021-10-19
  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
猜你喜欢
  • 2021-10-06
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2021-06-29
  • 2022-12-23
  • 2021-08-09
相关资源
相似解决方案