using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Spawner : MonoBehaviour
{
//If your game is not Procedurally Generated just drag and drop your spawn points onto this list.
public List<Transform> spawnPoints;
//Reference to your enemy.
public GameObject enemy;
void Start()
{
foreach(Transform spawn in spawnPoints)
{
SpawnEnemy(spawn);
}
}
//Method to spawn your enemy at a given point.
public void SpawnEnemy(Transform spawnPoint)
{
Instantiate(enemy, spawnPoint.position, spawnPoint.rotation);
}
}
2条答案
按热度按时间a0zr77ik1#
事先保存一个你的产卵点列表,然后在你想在敌人身上产卵时访问该列表。
这可能是最基本的例子。
我已经创建了一个完整的敌人产卵系统,所以如果你需要进一步的细节或澄清,不要害怕问。
6kkfgxo02#
您可以在每个衍生点中添加脚本:
无论你在哪里需要你的复活点列表,你都可以通过
SpawnPoint.spawnPoints
访问。示例:
如果要在
Start
方法中访问此列表,请将至
并且该列表应该可以在
Start
中使用。