Exemple #1
0
        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();
            }
        }