Update Cinematic Manager, Hud Manager, fix log verbosity issue, update PauseMenu
This commit is contained in:
@@ -38,51 +38,33 @@ public class PlayerHudManager : ManagedBehaviour
|
||||
|
||||
_instance = this;
|
||||
|
||||
}
|
||||
|
||||
protected override void OnManagedAwake()
|
||||
{
|
||||
InitializePostBoot();
|
||||
InitializeReferences();
|
||||
}
|
||||
|
||||
private void InitializeReferences()
|
||||
{
|
||||
currentCinematicPlayer = landscapeObject;
|
||||
playableDirector = cinematicsParentObject.GetComponent<PlayableDirector>();
|
||||
cinematicSprites = currentCinematicPlayer.GetComponent<Image>();
|
||||
cinematicBackgroundSprites = CinematicBackground.GetComponent<Image>();
|
||||
playableDirector = cinematicsParentObject.GetComponent<PlayableDirector>();
|
||||
}
|
||||
|
||||
private void InitializePostBoot()
|
||||
|
||||
private void UpateCinematicReferences(GameObject newCinematicPlayer)
|
||||
{
|
||||
// Initialize any dependencies that require other services to be ready
|
||||
// For example, subscribe to SceneManagerService events if needed
|
||||
|
||||
|
||||
Logging.Debug("[PlayerHudManager] Post-boot initialization complete");
|
||||
currentCinematicPlayer = newCinematicPlayer;
|
||||
cinematicSprites = currentCinematicPlayer.GetComponent<Image>();
|
||||
}
|
||||
|
||||
private void OnEnable()
|
||||
{
|
||||
// Subscribe to application quit event to ensure cleanup
|
||||
Application.quitting += OnApplicationQuit;
|
||||
}
|
||||
|
||||
private void OnApplicationQuit()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
public void SetPortraitMode(bool portraitModeEnable)
|
||||
{
|
||||
if (portraitModeEnable)
|
||||
{
|
||||
currentCinematicPlayer = portraitObject;
|
||||
InitializeReferences();
|
||||
UpateCinematicReferences(portraitObject);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
currentCinematicPlayer = landscapeObject;
|
||||
InitializeReferences();
|
||||
UpateCinematicReferences(landscapeObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user