示例#1
0
 public static InspectorManager GetInstance()
 {
     if (instance == null)
     {
         instance = new InspectorManager();
     }
     return(instance);
 }
        static void Postfix(UnityGameInstance __instance)
        {
            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.D))
            {
                string indentation = "";
                Main.Logger.LogDebug($"[BTDebug] Outting all game objects and components");
                GameObject[] rootGos = UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects();
                foreach (GameObject go in rootGos)
                {
                    RecursivePrintGameObject(go, indentation);
                }
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.I))
            {
                InspectorManager.GetInstance().ToggleInspector();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.A))
            {
                InspectorManager.GetInstance().ToggleDebugMode();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.F))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Fog of War");
                FogOfWarManager.GetInstance().ToggleFogOfWar();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.C))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Freeform Camera");
                CameraManager.GetInstance().ToggleFreeformCamera();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.G))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Gizmos");
                GizmoManager.GetInstance().ToggleGizmos();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.R))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Gizmos Regions");
                GizmoManager.GetInstance().ToggleGizmoRegionMode();
            }
        }
示例#3
0
        static void Postfix(UnityGameInstance __instance)
        {
            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.I))
            {
                InspectorManager.GetInstance().ToggleInspector();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.A))
            {
                InspectorManager.GetInstance().ToggleDebugMode();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.F))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Fog of War");
                FogOfWarManager.GetInstance().ToggleFogOfWar();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.C))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Freeform Camera");
                CameraManager.GetInstance().ToggleFreeformCamera();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.U))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling User Interface");
                CameraManager.GetInstance().ToggleUi();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.G))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Gizmos");
                GizmoManager.GetInstance().ToggleGizmos();
            }

            if ((Input.GetKey(KeyCode.LeftAlt) || Input.GetKey(KeyCode.RightAlt)) && Input.GetKeyDown(KeyCode.R))
            {
                Main.Logger.LogDebug($"[BTDebug] Toggling Gizmos Regions");
                GizmoManager.GetInstance().ToggleGizmoRegionMode();
            }
        }