🎮Getting Started

  1. To get started, go to Tools -> UHFPS -> Setup -> Add HEROPLAYER. This will add the GAMEMANAGER and HEROPLAYER objects to the scene.

If you remove HEROPLAYER or GAMEMANAGER from the scene or lose some references between the Player and the Game Manager, you can select the Fix Missing option to fix the setup.

If you have made any changes to the Player or Game Manager and want to reload HEROPLAYER or GAMEMANAGER to a new one, select Reload Setup. Be aware that this will require you to re-set any level-specific scriptables or saveables.

When you lose the reference between the game manager and the player, you can reassign them by following this guide:

References
  1. In the GAMEMANAGER, navigate to Player Presence Manager and select Player Unlock Type to specify whether you prefer Automatic or Manual unlocking of the player.

With the Player Unlock Type set to Automatically, the player will be unlocked either at the beginning of the game or when loading a saved game.

When the Player Unlock Type is set to Manually, you need to invoke PlayerPresenceManager.UnlockPlayer() in order to unlock the player or PlayerPresenceManager.FadeBackground() to fade out the background through your custom script. This option is useful for playing cutscenes or performing other actions before fully engaging in the game.

Here's how you can unlock the player manually:

using UHFPS.Runtime;

void Start()
{
    // fade out the background and unlock the player
    PlayerPresenceManager.Instance.UnlockPlayer();
    
    // or
    
    // fade out the background
    PlayerPresenceManager.Instance.FadeBackground(true, 
        () => { /* custom actions after fade */ });
}

Last updated