From ca7b565cd73e47a4c83189e35544c892b781cea1 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Tue, 22 Dec 2020 10:00:23 +0800 Subject: [PATCH] 修改拖拽 增加未开启塔位增加红色标记 --- Assets/Scripts/TowerDefense/UI/HUD/PlacementTile.cs | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/HUD/PlacementTile.cs b/Assets/Scripts/TowerDefense/UI/HUD/PlacementTile.cs index e772287..cc83a69 100644 --- a/Assets/Scripts/TowerDefense/UI/HUD/PlacementTile.cs +++ b/Assets/Scripts/TowerDefense/UI/HUD/PlacementTile.cs @@ -56,6 +56,7 @@ /// 可以放置的 /// </summary> public Material canPlaceMat; + public Material canNotPlaceMat; /// <summary> /// 放置在当前位置 @@ -197,6 +198,11 @@ } + public void SetWarning(bool isOn) + { + canPlaceRenderer.material = isOn ? canNotPlaceMat : canPlaceMat; + } + /// <summary> /// 塔的虚影 /// </summary> @@ -288,6 +294,11 @@ if (tileRenderer != null && openMat != null) tileRenderer.sharedMaterial = openMat; } + + if (canPlaceRenderer.material == canNotPlaceMat) + { + SetWarning(false); + } break; case PlacementGridType.EGridDestroyed: if (tileRenderer != null && destroyedMat != null) @@ -299,6 +310,8 @@ public void BuyPs() { myOpenPS?.Play(); + AudioSourceManager.Ins.Play(AudioEnum.OpenTowerPlace); + EndlessRandomTower.instance.CheckMoney(); } public void PutPs() -- Gitblit v1.9.1