Targets Occurrences of '.Instance' in Directory C:\Users\info\Desktop\repos\AppleHillsProduction\Assets\Scripts Found usages (163 usages found) (163 usages found) Assets (163 usages found) Scripts (163 usages found) Bootstrap (3 usages found) BootSceneController.cs (3 usages found) 79 if (CinematicsManager.Instance != null) 84 CinematicsManager.Instance.LoadAndPlayCinematic("IntroSequence"); 205 SceneManagerService.Instance.CurrentGameplayScene = mainMenuSceneName; Cinematics (16 usages found) SkipCinematic.cs (16 usages found) 57 if (CinematicsManager.Instance == null) return; 63 CinematicsManager.Instance.OnCinematicStarted += HandleCinematicStarted; 64 CinematicsManager.Instance.OnCinematicStopped += HandleCinematicStopped; 67 if (CinematicsManager.Instance.IsCinematicPlaying) 75 if (CinematicsManager.Instance != null) 77 CinematicsManager.Instance.OnCinematicStarted -= HandleCinematicStarted; 78 CinematicsManager.Instance.OnCinematicStopped -= HandleCinematicStopped; 83 if (InputManager.Instance != null) 85 InputManager.Instance.UnregisterOverrideConsumer(this); 92 if (InputManager.Instance != null) 94 InputManager.Instance.RegisterOverrideConsumer(this); 100 if (InputManager.Instance != null) 102 InputManager.Instance.UnregisterOverrideConsumer(this); 109 if (_isHolding && CinematicsManager.Instance.IsCinematicPlaying) 131 CinematicsManager.Instance.SkipCurrentCinematic(); 141 InputManager.Instance.UnregisterOverrideConsumer(this); Core (25 usages found) GameManager.cs (8 usages found) 65 SettingsProvider.Instance.gameObject.name = "Settings Provider"; 68 DeveloperSettingsProvider.Instance.gameObject.name = "Developer Settings Provider"; 88 PauseMenu pauseMenu = PauseMenu.Instance; 220 var playerSettings = SettingsProvider.Instance.LoadSettingsSynchronous(); 221 var interactionSettings = SettingsProvider.Instance.LoadSettingsSynchronous(); 222 var minigameSettings = SettingsProvider.Instance.LoadSettingsSynchronous(); 275 var divingDevSettings = DeveloperSettingsProvider.Instance.GetSettings(); 318 return DeveloperSettingsProvider.Instance?.GetSettings(); ItemManager.cs (3 usages found) 80 SceneManagerService.Instance.SceneLoadStarted += OnSceneLoadStarted; 87 if (SceneManagerService.Instance != null) 88 SceneManagerService.Instance.SceneLoadStarted -= OnSceneLoadStarted; QuickAccess.cs (7 usages found) 47 public GameManager GameManager => GameManager.Instance; 48 public ItemManager ItemManager => ItemManager.Instance; 49 public SceneManagerService SceneManager => SceneManagerService.Instance; 52 public InputManager InputManager => InputManager.Instance; 53 public PuzzleManager PuzzleManager => PuzzleManager.Instance; 54 public CinematicsManager CinematicsManager => CinematicsManager.Instance; 55 public CardSystemManager CardSystemManager => CardSystemManager.Instance; SceneManagerService.cs (1 usage found) 110 _loadingScreen = LoadingScreenController.Instance; SceneOrientationEnforcer.cs (3 usages found) 106 InputManager.Instance.SetInputMode(InputMode.UI); 159 InputManager.Instance.SetInputMode(InputMode.UI); 189 InputManager.Instance.SetInputMode(InputMode.Game); SettingsAccess.cs (3 usages found) 43 return GameManager.Instance.PlayerStopDistance; 55 return GameManager.Instance.PlayerStopDistanceDirectInteraction; 67 return GameManager.Instance.DefaultPuzzlePromptRange; Dialogue (26 usages found) DialogueComponent.cs (26 usages found) 39 if (PuzzleManager.Instance != null) 40 PuzzleManager.Instance.OnStepCompleted += OnAnyPuzzleStepCompleted; 42 if (ItemManager.Instance != null) 44 ItemManager.Instance.OnItemPickedUp += OnAnyItemPickedUp; 45 ItemManager.Instance.OnCorrectItemSlotted += OnAnyItemSlotted; 46 ItemManager.Instance.OnIncorrectItemSlotted += OnAnyIncorrectItemSlotted; 47 ItemManager.Instance.OnForbiddenItemSlotted += OnAnyForbiddenItemSlotted; 48 ItemManager.Instance.OnItemSlotCleared += OnAnyItemSlotCleared; 49 ItemManager.Instance.OnItemsCombined += OnAnyItemsCombined; 170 if (PuzzleManager.Instance != null) 171 PuzzleManager.Instance.OnStepCompleted -= OnAnyPuzzleStepCompleted; 173 if (ItemManager.Instance != null) 175 ItemManager.Instance.OnItemPickedUp -= OnAnyItemPickedUp; 176 ItemManager.Instance.OnCorrectItemSlotted -= OnAnyItemSlotted; 177 ItemManager.Instance.OnIncorrectItemSlotted -= OnAnyIncorrectItemSlotted; 178 ItemManager.Instance.OnForbiddenItemSlotted -= OnAnyForbiddenItemSlotted; 179 ItemManager.Instance.OnItemSlotCleared -= OnAnyItemSlotCleared; 180 ItemManager.Instance.OnItemsCombined -= OnAnyItemsCombined; 600 return PuzzleManager.Instance != null && 601 PuzzleManager.Instance.IsPuzzleStepCompleted(stepID); 606 if (ItemManager.Instance == null) return false; 609 foreach (var pickup in ItemManager.Instance.Pickups) 622 if (ItemManager.Instance == null) return false; 625 foreach (var slot in ItemManager.Instance.ItemSlots) 638 if (ItemManager.Instance == null) return false; 641 return ItemManager.Instance.WasItemCreatedThroughCombination(resultItemId); Input (4 usages found) InputManager.cs (3 usages found) 96 SceneManagerService.Instance.SceneLoadCompleted += SwitchInputOnSceneLoaded; 103 if (SceneManagerService.Instance != null) 104 SceneManagerService.Instance.SceneLoadCompleted -= SwitchInputOnSceneLoaded; PlayerTouchController.cs (1 usage found) 77 InputManager.Instance?.SetDefaultConsumer(this); Interactions (6 usages found) Interactable.cs (2 usages found) 213 ? GameManager.Instance.PlayerStopDistance 214 : GameManager.Instance.PlayerStopDistanceDirectInteraction; ItemSlot.cs (2 usages found) 222 ItemManager.Instance?.RegisterItemSlot(this); 227 ItemManager.Instance?.UnregisterItemSlot(this); Pickup.cs (2 usages found) 49 ItemManager.Instance?.RegisterPickup(this); 64 ItemManager.Instance?.UnregisterPickup(this); LevelS (3 usages found) LevelSwitch.cs (3 usages found) 114 InputManager.Instance.SetInputMode(InputMode.UI); 120 await SceneManagerService.Instance.SwitchSceneAsync(switchData.targetLevelSceneName, progress); 126 InputManager.Instance.SetInputMode(InputMode.GameAndUI); Minigames (43 usages found) DivingForPictures (43 usages found) Bubbles (2 usages found) BubbleSpawner.cs (2 usages found) 70 DivingGameManager.Instance.RegisterPausableComponent(this); 78 DivingGameManager.Instance.UnregisterPausableComponent(this); Obstacles (5 usages found) ObstacleSpawner.cs (5 usages found) 88 DivingGameManager.Instance.OnGameInitialized += Initialize; 91 DivingGameManager.Instance.RegisterPausableComponent(this); 94 if (DivingGameManager.Instance.GetType().GetField("_isGameInitialized", 96 System.Reflection.BindingFlags.Instance)?.GetValue(DivingGameManager.Instance) is bool isInitialized && isInitialized) 104 DivingGameManager.Instance.UnregisterPausableComponent(this); PictureCamera (2 usages found) Viewfinder.cs (2 usages found) 89 InputManager.Instance.RegisterOverrideConsumer(this); 94 InputManager.Instance.UnregisterOverrideConsumer(this); Player (6 usages found) PlayerCollisionBehavior.cs (1 usage found) 262 .GetField("_targetFingerX", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); PlayerController.cs (5 usages found) 83 DivingGameManager.Instance.OnGameInitialized += Initialize; 86 if (DivingGameManager.Instance.GetType().GetField("_isGameInitialized", 88 System.Reflection.BindingFlags.Instance)?.GetValue(DivingGameManager.Instance) is bool isInitialized && isInitialized) 102 InputManager.Instance?.SetDefaultConsumer(this); 110 DivingGameManager.Instance.OnGameInitialized -= Initialize; Tiles (5 usages found) TrenchTileSpawner.cs (5 usages found) 171 DivingGameManager.Instance.OnGameInitialized += Initialize; 174 DivingGameManager.Instance.RegisterPausableComponent(this); 177 if (DivingGameManager.Instance.GetType().GetField("_isGameInitialized", 179 System.Reflection.BindingFlags.Instance)?.GetValue(DivingGameManager.Instance) is bool isInitialized && isInitialized) 187 DivingGameManager.Instance.UnregisterPausableComponent(this); Utilities (2 usages found) BottlePauser.cs (1 usage found) 14 DivingGameManager.Instance.RegisterPausableComponent(this); RockPauser.cs (1 usage found) 15 DivingGameManager.Instance.RegisterPausableComponent(this); DivingGameManager.cs (16 usages found) 142 PauseMenu pauseMenu = PauseMenu.Instance; 156 if (GameManager.Instance != null) 158 GameManager.Instance.RegisterPausableComponent(this); 162 if (SceneOrientationEnforcer.Instance != null) 164 SceneOrientationEnforcer.Instance.OnOrientationCorrect += InitializeGame; 165 SceneOrientationEnforcer.Instance.OnOrientationIncorrect += Pause; 169 if (SceneOrientationEnforcer.Instance.IsOrientationCorrect()) 186 viewfinderManager = CameraViewfinderManager.Instance; 212 if (SceneOrientationEnforcer.Instance != null) 214 SceneOrientationEnforcer.Instance.OnOrientationCorrect -= InitializeGame; 215 SceneOrientationEnforcer.Instance.OnOrientationIncorrect -= Pause; 219 PauseMenu pauseMenu = PauseMenu.Instance; 227 if (GameManager.Instance != null) 229 GameManager.Instance.UnregisterPausableComponent(this); 801 InputManager.Instance.SetInputMode(InputMode.GameAndUI); 822 InputManager.Instance.SetInputMode(InputMode.GameAndUI); DivingScoreUI.cs (5 usages found) 15 DivingGameManager.Instance.OnScoreChanged += UpdateScoreDisplay; 16 DivingGameManager.Instance.OnPictureTaken += ShowScorePopup; 19 UpdateScoreDisplay(DivingGameManager.Instance.PlayerScore); 32 DivingGameManager.Instance.OnScoreChanged -= UpdateScoreDisplay; 33 DivingGameManager.Instance.OnPictureTaken -= ShowScorePopup; PuzzleS (7 usages found) ObjectiveStepBehaviour.cs (3 usages found) 76 PuzzleManager.Instance?.RegisterStepBehaviour(this); 86 PuzzleManager.Instance?.UnregisterStepBehaviour(this); 304 PuzzleManager.Instance?.MarkPuzzleStepCompleted(stepData); PuzzleManager.cs (4 usages found) 102 SceneManagerService.Instance.SceneLoadCompleted += OnSceneLoadCompleted; 111 if (SceneManagerService.Instance != null) 113 SceneManagerService.Instance.SceneLoadCompleted -= OnSceneLoadCompleted; 149 string currentScene = sceneName ?? SceneManagerService.Instance.CurrentGameplayScene; StateMachines (2 usages found) Quarry (2 usages found) AnneLise (2 usages found) TakePhotoState.cs (2 usages found) 39 InputManager.Instance.SetInputMode(InputMode.InputDisabled); 47 InputManager.Instance.SetInputMode(InputMode.Game); UI (21 usages found) Tutorial (2 usages found) DivingTutorial.cs (2 usages found) 30 InputManager.Instance.RegisterOverrideConsumer(this); 39 InputManager.Instance.UnregisterOverrideConsumer(this); MainMenu.cs (1 usage found) 12 await SceneManagerService.Instance.SwitchSceneAsync("AppleHillsOverworld", progress); PauseMenu.cs (11 usages found) 71 SceneManagerService.Instance.SceneLoadCompleted += SetPauseMenuByLevel; 78 if (SceneManagerService.Instance != null) 80 SceneManagerService.Instance.SceneLoadCompleted -= SetPauseMenuByLevel; 122 InputManager.Instance.SetInputMode(InputMode.UI); 141 InputManager.Instance.SetInputMode(InputMode.GameAndUI); 162 await SceneManagerService.Instance.SwitchSceneAsync("MainMenu", progress); 180 await SceneManagerService.Instance.ReloadCurrentScene(progress); 198 await SceneManagerService.Instance.SwitchSceneAsync("MainMenu", progress); 201 await SceneManagerService.Instance.SwitchSceneAsync("AppleHillsOverworld", progress); 204 await SceneManagerService.Instance.SwitchSceneAsync("Quarry", progress); 207 await SceneManagerService.Instance.SwitchSceneAsync("DivingForPictures", progress);