From 1ac26c01ffdc426d1e5db2950260e97c540ad1ed Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Sat, 21 Nov 2020 16:07:33 +0800
Subject: [PATCH] 释放眩晕技能宝石,泡泡炸弹没有判断距离的bug

---
 Assets/Scripts/TowerDefense/Towers/TowerLevel.cs |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs b/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
index dadb95f..35b5bcc 100644
--- a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
+++ b/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs
@@ -66,6 +66,11 @@
         public GameObject AttackBody;
 
         /// <summary>
+        /// 可以放置的材质
+        /// </summary>
+        public MeshRenderer canPlaceMesh;
+
+        /// <summary>
         /// 精灵塔动作状态
         /// </summary>
         public TowerActionState ActionState { get; protected set; }
@@ -219,6 +224,7 @@
             mat = transform.Find("Cube");
             myRender = mat.GetComponent<MeshRenderer>();
             normalScale = new Vector3(1.5f, 1.5f, 1.5f);
+            canPlaceMesh.enabled = false;
         }
 
         private void Start()
@@ -259,6 +265,16 @@
                 ChangeState(TowerActionState.Standing);
         }
 
+        /// <summary>
+        /// 设置可以放置
+        /// </summary>
+        /// <param name="isOn"></param>
+        public void SetCanPlace(bool isOn)
+        {
+            if (canPlaceMesh.enabled != isOn)
+                canPlaceMesh.enabled = isOn;
+        }
+        
         public void ChangeState(TowerActionState state)
         {
             if (ActionAnimator == null || !ActionAnimator.isActiveAndEnabled) return;

--
Gitblit v1.9.1