RendererSorting.cs 555 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using UnityEngine;
  3. [RequireComponent(typeof(Renderer))]
  4. public class RendererSorting : MonoBehaviour
  5. {
  6. private void Start()
  7. {
  8. this.SetSortingLayerAndOrder();
  9. }
  10. public void SetSortingLayerAndOrder()
  11. {
  12. Renderer component = base.GetComponent<Renderer>();
  13. if (!string.IsNullOrEmpty(this.sortingLayerName))
  14. {
  15. component.sortingLayerName = this.sortingLayerName;
  16. component.sortingOrder = this.sortOrder;
  17. }
  18. }
  19. public int sortOrder;
  20. public string sortingLayerName;
  21. public int sortingLayerID;
  22. }