From 99e9bdf463347aab62cddedbe05b679fd533a87c Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Wed, 04 Nov 2020 11:55:47 +0800 Subject: [PATCH] 修改小怪和塔模型 --- Assets/Scripts/TowerDefense/Towers/TowerLevel.cs | 78 +++++++++++++++++++++++++++++++++----- 1 files changed, 67 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs b/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs index ea6ee02..a38de47 100644 --- a/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs +++ b/Assets/Scripts/TowerDefense/Towers/TowerLevel.cs @@ -122,6 +122,7 @@ get { return levelData.upgradeDescription; } } + /// <summary> /// Initialises the Effects attached to this object /// </summary> @@ -137,6 +138,61 @@ m_ParentTower = tower; } + private Transform mat; + Vector3 normalScale; + + private Vector3 fireScale = new Vector3(1.6f, 1.6f, 1.84f); + private Vector3 woodScale = new Vector3(1.0f, 1.0f, 1.88f); + private Vector3 waterScale = new Vector3(1.0f, 1.0f, 1.88f); + + private void Awake() + { + mat = transform.Find("Cube"); + normalScale = new Vector3(1.5f, 1.5f, 1.5f); + } + + /// <summary> + /// 未上阵塔缩放,固定缩放 + /// </summary> + public void NormalScale() + { + mat.localScale = normalScale; + } + + /// <summary> + /// 上阵塔缩放 + /// </summary> + public void ResetScale() + { + if (transform.name.StartsWith("GrowUpTower")) + { + //火元素 + mat.localScale = fireScale; + } + else if (transform.name.StartsWith("BlinkTower")) + { + //木元素 + mat.localScale = woodScale; + } + else if (transform.name.StartsWith("CopyCatTower")) + { + //水元素 + //mat.localScale = woodScale; + + Vector3 scale = mat.localScale; + + if (!this.bScaleForCombat) + { + scale.z *= 1.267f; + mat.localScale = scale; + Vector3 pos = mat.localPosition; + pos.z -= 0.2f; + mat.localPosition = pos; + bScaleForCombat = true; + } + } + } + /// <summary> /// 当前的TowerLevel设置为对应怪物的材质显示 /// </summary> @@ -150,17 +206,17 @@ if (t.name == "Cube") { t.GetComponent<MeshRenderer>().material = mat; - Vector3 scale = t.localScale; + //Vector3 scale = t.localScale; - if (!this.bScaleForCombat) - { - scale.z *= 1.267f; - t.localScale = scale; - Vector3 pos = t.localPosition; - pos.z -= 0.2f; - t.localPosition = pos; - bScaleForCombat = true; - } + // if (!this.bScaleForCombat) + // { + // scale.z *= 1.267f; + // t.localScale = scale; + // Vector3 pos = t.localPosition; + // pos.z -= 0.2f; + // t.localPosition = pos; + // bScaleForCombat = true; + // } } } } @@ -244,7 +300,7 @@ /// </summary> void Start() { - + } /// <summary> -- Gitblit v1.9.1