源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

25 lines
993 B

using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(SkinnedMeshRenderer))]
public class MeshRendererEditor : Editor
{
SkinnedMeshRenderer skinnedMeshRenderer;
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
skinnedMeshRenderer = target as SkinnedMeshRenderer;
string[] layerNames = new string[SortingLayer.layers.Length];
for (int i = 0; i < SortingLayer.layers.Length; i++)
layerNames[i] = SortingLayer.layers[i].name;
int layerValue = SortingLayer.GetLayerValueFromID(skinnedMeshRenderer.sortingLayerID);
layerValue = EditorGUILayout.Popup("Sorting Layer", layerValue, layerNames);
SortingLayer layer = SortingLayer.layers[layerValue];
skinnedMeshRenderer.sortingLayerName = layer.name;
skinnedMeshRenderer.sortingLayerID = layer.id;
skinnedMeshRenderer.sortingOrder = EditorGUILayout.IntField("Order in Layer", skinnedMeshRenderer.sortingOrder);
}
}