Player

The Player class has to interact with the exit tile, which represents the entrance and exit of our dungeons. The player character also has to be transported to the Dungeon Board when the player moves to an exit tile. There are some subtleties to this, since we are not actually changing the scene. Code Snip 4.8 shows the updates the Player class requires:

14 public bool onWorldBoard; 15 public bool dungeonTransition; … 19 protected override void Start () { 20 animator = GetComponent<Animator>(); 21 22 health = GameManager.instance.healthPoints; 23 24 healthText.text = "Health: " + health; 25 26 position.x = position.y = 2;27 27 28 onWorldBoard = true; 29 dungeonTransition = false; 30 31 base.Start (); 32} … 40 private void Update () … 63 ...

Get Procedural Content Generation for Unity Game Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.