Есть префаб Enemy, его экземпляры создаются пустым объектом со следующим компонентом:
using UnityEngine;
public class Spawn : MonoBehaviour {
[SerializeField] private GameObject EnemyPrefab; //need to be initialized in editor
private GameObject spawned_enemy = null;
void Update () {
if (spawned_enemy == null) {
spawned_enemy = (GameObject)Instantiate (EnemyPrefab);
spawned_enemy.transform.position = this.transform.position;
spawned_enemy.transform.Rotate(0, Random.Range(-90, 90), 0);
}
}
}
Объект spawned_enemy не появляется в сцене.