Now that we have our algorithm designed and the Unity Editor setup, we can start our code implementation. We'll approach the task in small pieces. First, let's put down a small starting area for our player. As stated before, we will make a 5 x 5 grid to lay floor tiles on. The lower-left corner will be placed at (0,0) and the upper-right corner at (4,4) with the player character at (2,2).
We'll start by building our BoardManager
class. Open up BoardManager.cs
for editing. Currently, there is only a public class called Count
, but we are about to change that. Code Snip 3.1 shows the additions we want to make to BoardManager.cs
:
1 using UnityEngine; 2 using System; 3 using System.Collections.Generic; 4 using Random = UnityEngine.Random; 5 6 public class BoardManager : MonoBehaviour { 7 [Serializable] 8 public class Count { 9 public int minimum; 10 public int maximum; 11 12 public Count (int min, int max) { 13 minimum = min; 14 maximum = max; 15...