public override void OnInspectorGUI() { // Render default inspector for the component. base.OnInspectorGUI(); // Don't show connection elements; not relevant to runtime or prefab edit mode. if (Application.isPlaying || PrefabStageUtility.GetCurrentPrefabStage() != null) { return; } GUILayout.Label("Set Direction"); GUILayout.BeginHorizontal(); if (GUILayout.Button("Up")) { thisDevice.FaceDirection(OrientationEnum.Up_By0); Save(); } if (GUILayout.Button("Right")) { thisDevice.FaceDirection(OrientationEnum.Right_By270); Save(); } if (GUILayout.Button("Down")) { thisDevice.FaceDirection(OrientationEnum.Down_By180); Save(); } if (GUILayout.Button("Left")) { thisDevice.FaceDirection(OrientationEnum.Left_By90); Save(); } GUILayout.EndHorizontal(); if (GUILayout.Button("Refresh")) { thisDevice.Refresh(); Save(); } }