using System.Collections; using System.Collections.Generic; using UnityEngine; [DisallowMultipleComponent] [RequireComponent(typeof(SpriteRenderer))] [RequireComponent(typeof(TopDownTransform))] public class TopDownSorting : MonoBehaviour { private SpriteRenderer m_SpriteRenderer; private TopDownTransform m_Coord; private void Awake() { m_SpriteRenderer = GetComponent(); m_Coord = GetComponent(); } private void Update() { Sorting(); } public void Sorting() { if(m_SpriteRenderer == null) { m_SpriteRenderer = GetComponent(); } if(m_Coord == null) { m_Coord = GetComponent(); } // ¸ù¾ÝyÉèÖÃsortOrder m_SpriteRenderer.sortingOrder = (int)(-m_Coord.position.y * 100); } }