public void build_tower(int selectTower) { Tower useTower = tower_list [selectTower - 1]; if (!useCannon.checkBuildCannon(useTower)) { return; } int cost = useTower.Cost; if (uiManager.statusManager.getMoney < cost) { uiManager.errMsg.show_message("Need More Money!!"); return; } uiManager.statusManager.updateMoney(-useTower.Cost); Vector3 TowerPosition = useCannon.Position; Quaternion TowerRotation = Quaternion.identity; Tower buildTower = Instantiate(useTower, TowerPosition, TowerRotation) as Tower; useCannon.BuildCannon(buildTower); buildTower.setUseCannon(useCannon); buildTower.level_up(); // 關閉UI介面 gameObject.SetActive(false); }
public void build_tower(int selectTower) { Tower useTower = tower_list [selectTower - 1]; Debug.Log(useCannon); if (useCannon.IsEmpty) { useCannon.BuildCannon(useTower); Vector3 TowerPosition = useCannon.Position; Quaternion TowerRotation = Quaternion.identity; Instantiate(useTower, TowerPosition, TowerRotation); } gameObject.SetActive(false); }