From 841b66ef416a727a0c798ad2263b098247cb4aa7 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Fri, 27 Nov 2020 12:00:16 +0800 Subject: [PATCH] buff预览暂停 --- 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