public void ResetAll() { foreach (var sp in spawned) { DestroyImmediate(sp.gameObject); } spawned.Clear(); for (int i = 0; i < count; i++) { IReseteable prefab = Spawn[Random.Range(0, Spawn.Count)]; IReseteable instanced = Instantiate(prefab, transform); spawned.Add(instanced); ResetCell(instanced); } }
private void ResetCell(IReseteable c) { c.ResetThis(RandomPos()); }