public override void OnAwake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } }
public void Start() { instance = this; inactive = new List <GameObject>(size); active = new List <GameObject>(size); for (int i = 0; i < size; ++i) { var go = Instantiate(prefab); go.SetActive(false); inactive.Add(go); } }