Fighting the enemy

For this feature, we will need to modify the way the player interacts with his environment one last time. We initially implemented the player Update function to interact with only wall tiles. We then needed the player to interact with chest tiles so we forced our AttemptMove function to take a wall type on the world board and a chest type on the Dungeon Board. We have yet another tile type that the player can interact with.

We will need to devise a new system that will extract the type of tile the player is interacting with and call AttemptMove correctly. This won't be too difficult though. The changes we need to make will take place in the Player.cs script, so open that up for editing. Then, take a look at Code Snip 7.8 to see ...

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.