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