public MinSpawnLight GetSpawn(MinsType minType) { if (!MinsSpawnConainer.ContainsKey(minType)) { return(null); } var minSpawnList = MinsSpawnConainer[minType]; MinSpawnLight spawnGot = null; foreach (var minSpawn in minSpawnList) { if (!minSpawn.gameObject.activeSelf) { minSpawn.gameObject.SetActive(true); minSpawn.GetComponent <Collider>().enabled = true; spawnGot = minSpawn; spawnGot.transform.parent = null; break; } } return(spawnGot); }
public void ReturnSpawn(MinSpawnLight minSpawn) { minSpawn.gameObject.SetActive(false); minSpawn.transform.parent = MinPoolRoot; minSpawn.transform.localPosition = Vector3.zero; }