private void OnSceneGUI()
        {
            Event currEvent = Event.current;

            if (currEvent.type == EventType.KeyDown && currEvent.keyCode == KeyCode.F)
            {
                SceneCameraFocus cameraFocus = target as SceneCameraFocus;
                if (cameraFocus.transform is RectTransform)
                {
                    cameraFocus.AlignToForwardAxis();
                }
            }
        }
        public override void OnInspectorGUI()
        {
            DrawDefaultInspector();

            SceneCameraFocus cameraFocus = target as SceneCameraFocus;

            GUILayout.BeginHorizontal("Box");
            GUILayout.Label("Forward Axis Sign: ");
            int selectedFwdAxisSignIndex = (cameraFocus.ForwardAxisSign + 1) >> 1;

            selectedFwdAxisSignIndex    = GUILayout.SelectionGrid(selectedFwdAxisSignIndex, new string[] { " - ", " + " }, 2);
            cameraFocus.ForwardAxisSign = (selectedFwdAxisSignIndex << 1) - 1;
            GUILayout.EndHorizontal();
        }