public GameObject CreateTurret(Vector3 pos) { GameObject newTurret = null; int price = TurretInfo.GetTurretInfo(selectableTurrets[selectedTurret]).price[0]; if (stageController.gold >= price) { newTurret = Instantiate(selectablePrefabs[selectedTurret]); TurretScript ts = newTurret.GetComponent <TurretScript>(); ts.SetPosition(pos); list_turret.Add(ts); if (ts.turretID == TurretInfo.TURRET_MINORIKO) { MinorikoScript ms = newTurret.GetComponent <MinorikoScript>(); if (ms != null) { list_minoriko.Add(ms); } } stageController.gold -= price; } return(newTurret); }