diff options
Diffstat (limited to 'AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs')
-rw-r--r-- | AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs index 35174a5..6f3923c 100644 --- a/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs +++ b/AlienSurvival/Assets/Test/Scripts/TestFakeHeight.cs @@ -68,21 +68,34 @@ public class TestFakeHeight : MonoBehaviour private void OnEnable() { m_SpriteRenderer = GetComponent<SpriteRenderer>(); - m_PreHeight = m_Height; } - void Update() - { + private void Start() + { + m_PreHeight = 0; + Project(); + } + + void Project() + { Vector3 pos = transform.position; pos.y = pos.y - m_PreHeight + m_Height; transform.position = pos; - m_Shadow.position = new Vector3(transform.position.x, transform.position.y - m_Height, transform.position.z); + if (m_Shadow != null) + { + m_Shadow.position = new Vector3(transform.position.x, transform.position.y - m_Height, transform.position.z); + } m_PreHeight = m_Height; // ¸ù¾ÝyÉèÖÃsortOrder - m_SpriteRenderer.sortingOrder =(int) (-y * 100); + m_SpriteRenderer.sortingOrder = (int)(-y * 100); + } + + void Update() + { + Project(); } } |