示例#1
0
        public override void OnInspectorGUI()
        {
            DrawDefaultInspector();
            SkinController sk = (SkinController)target;

            if (sk.skins.Length > 0)
            {
                List <string> names = new List <string>();
                foreach (Skin skin in sk.skins)
                {
                    names.Add(skin.name);
                }

                int newId = EditorGUILayout.Popup(sk.activeSkinId, names.ToArray());
                if (newId != sk.activeSkinId)
                {
                    sk.setSkin(newId);
                    EditorUtility.SetDirty(target);
                }
            }
        }