Adding A Respawn Checkpoint

Проверено с версией:: 2018.1

-

Сложность: Базовая

Checkpoints are a common element of most modern games and the Gamekit provides a prefab that can be found in 3D Gamekit > Prefabs > Utilities > Checkpoint.

When Ellen dies, she will be respawned at the last checkpoint she touched. To ensure that the player gets an update as to where they are going to respawn you should use an object or visual cue in the game to illustrate the player hit the checkpoint.

In this example we are going to add another Crystal to the scene, this time being activated by a Checkpoint enter event by sending a Game Command to it.

  • To add a checkpoint you can simply drag and drop it into the scene and place it to ensure that the player can enter the collider. Resize to ensure it is not too large an area.

  • Set the Layer setting to Checkpoint in the Inspector.

  • Add a Crystal from 3D Gamekit > Prefabs > Interactables

  • Place it near the checkpoint area

  • To make it more obvious what this Crystal is being used for in the Hierarchy rename it in the Inspector to CheckpointCrystal

  • To link the two objects select the Checkpoint

  • Click Add Component

  • Type Send On Trigger Event

  • Confirm the addition by hitting enter or clicking on the result

  • Set Interaction Type to Activate

  • Set One Shot to Enabled

  • Set Layers to Player. This will allow Ellen to collide with the area

  • Set Interactive Object to GateCheckpoint via the GameObject selection

  • To verify the connection between them, select the CheckpointCrystal and in the Inspector verify that the Game Command Receiver has a Sender attached.

Play the game at this stage and walk into the Checkpoint to see the Crystal now activate on entry. After activation, killing Ellen will result in her respawning in the center of the Checkpoint volume.