EditorPlayer.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. using UnityEditor;
  2. using UnityEngine;
  3. using System.Collections;
  4. [CustomEditor(typeof(Player))]
  5. public class EditorPlayer : Editor
  6. {
  7. #region 变量
  8. private Player Script;
  9. #endregion
  10. private void OnEnable()
  11. {
  12. Script = (Player) target;
  13. }
  14. public override void OnInspectorGUI()
  15. {
  16. base.OnInspectorGUI();
  17. #region 换装操作
  18. if (GUILayout.Button("NextHead"))
  19. {
  20. Script.NextHead();
  21. }
  22. if (GUILayout.Button("PreviousHead"))
  23. {
  24. Script.PreviousHead();
  25. }
  26. if (GUILayout.Button("NextEye"))
  27. {
  28. Script.NextEye();
  29. }
  30. if (GUILayout.Button("PreviousEye"))
  31. {
  32. Script.PreviousEye();
  33. }
  34. if (GUILayout.Button("NextMouse"))
  35. {
  36. Script.NextMouse();
  37. }
  38. if (GUILayout.Button("PreviousMouse"))
  39. {
  40. Script.PreviousMouse();
  41. }
  42. if (GUILayout.Button("NextHeadWear"))
  43. {
  44. Script.NextHeadWear();
  45. }
  46. if (GUILayout.Button("PreviousHeadWear"))
  47. {
  48. Script.PreviousHeadWear();
  49. }
  50. if (GUILayout.Button("NextTop"))
  51. {
  52. Script.NextTop();
  53. }
  54. if (GUILayout.Button("PreviousTop"))
  55. {
  56. Script.PreviousTop();
  57. }
  58. if (GUILayout.Button("NextDress"))
  59. {
  60. Script.NextDress();
  61. }
  62. if (GUILayout.Button("PreviousDress"))
  63. {
  64. Script.PreviousDress();
  65. }
  66. if (GUILayout.Button("NextShoe"))
  67. {
  68. Script.NextShoe();
  69. }
  70. if (GUILayout.Button("PreviousShoe"))
  71. {
  72. Script.PreviousShoe();
  73. }
  74. #endregion
  75. }
  76. }