From bc14626b98377c39db4d77029326389bb34484a8 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Sat, 31 Oct 2020 16:59:37 +0800 Subject: [PATCH] boss动作、结算特效、选择部分特效,关卡流程的bug --- Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs | 31 +++++++++++++++++++------------ 1 files changed, 19 insertions(+), 12 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs index 4fbb897..5715502 100644 --- a/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs +++ b/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs @@ -141,22 +141,29 @@ GameObject mainUI = GameObject.Find("MainUI"); - Transform mainUITransform = mainUI.GetComponent<Transform>(); + Transform mainUITransform = mainUI.transform; + obj.transform.SetParent(mainUITransform, false); + + // Vector3 screenPos = Camera.main.WorldToScreenPoint(worldPos); + // Vector2 pos; + // RectTransformUtility.ScreenPointToLocalPointInRectangle(mainUITransform as RectTransform, screenPos, Camera.main, out pos); + // (obj.transform as RectTransform).anchoredPosition = pos; + obj.GetComponent<Transform>().SetParent(mainUITransform, true); obj.transform.position = worldPos; - obj.transform.localRotation = Quaternion.identity; - obj.transform.localScale = Vector3.one; + // obj.transform.localRotation = Quaternion.identity; + // obj.transform.localScale = Vector3.one; - if (isRandom) - { - Vector2 p = UnityEngine.Random.insideUnitCircle * DropRadius; - Vector3 pos1 = p.normalized * p.magnitude; - Vector3 objPos = obj.transform.position; - objPos.x += pos1.x; - objPos.z += pos1.y; - obj.transform.position = objPos; - } + // if (isRandom) + // { + // Vector2 p = UnityEngine.Random.insideUnitCircle * DropRadius; + // Vector3 pos1 = p.normalized * p.magnitude; + // Vector3 objPos = obj.transform.position; + // objPos.x += pos1.x; + // objPos.z += pos1.y; + // obj.transform.position = objPos; + // } dropReward.PlayParticle(); DropObjDic.Add(drop.Id, obj); -- Gitblit v1.9.1