Path.cs 476 Bytes
Newer Older
Zac Olsen's avatar
Zac Olsen committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class Path {

	public Tile start;
	public Tile finish;

	private Stack<Tile> path;

	public Path () : this(0) { } 

	public Path (int count) {
		path = new Stack<Tile> (count);
	}

	public void Push (Tile t) {
		path.Push (t);
	}

	public Tile Pop () {
		return path.Pop ();
	}

	public Tile Peek () {
		return path.Peek ();
	}

	public bool IsEmpty () {
		return path.Count == 0;
	}
}