Hyluss

[Unity] MeshRendererSortingLayersEditor

Nov 25th, 2019
503
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.94 KB | None | 0 0
  1.  
  2. using UnityEngine;
  3. using UnityEditor;
  4. using System.Collections;
  5.  
  6. [CustomEditor(typeof(MeshRenderer))]
  7. public class MeshRendererSortingLayersEditor : Editor
  8. {
  9.  
  10.     public override void OnInspectorGUI()
  11.     {
  12.         base.OnInspectorGUI();
  13.  
  14.         MeshRenderer renderer = target as MeshRenderer;
  15.  
  16.         EditorGUILayout.BeginHorizontal();
  17.         EditorGUI.BeginChangeCheck();
  18.         string name = EditorGUILayout.TextField("Sorting Layer Name", renderer.sortingLayerName);
  19.         if(EditorGUI.EndChangeCheck()) {
  20.             renderer.sortingLayerName = name;
  21.         }
  22.         EditorGUILayout.EndHorizontal();
  23.  
  24.         EditorGUILayout.BeginHorizontal();
  25.         EditorGUI.BeginChangeCheck();
  26.         int order = EditorGUILayout.IntField("Sorting Order", renderer.sortingOrder);
  27.         if(EditorGUI.EndChangeCheck()) {
  28.             renderer.sortingOrder = order;
  29.         }
  30.         EditorGUILayout.EndHorizontal();
  31.  
  32.     }
  33. }
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment