4 namespace droid.Runtime.Utilities.Misc.Grid {
5 public abstract class GridCell : MonoBehaviour {
6 protected Collider
_Col;
10 public abstract void Setup(
string name, Material mat);
14 public override void Setup(
string n, Material mat) {
15 this._Rend = this.GetComponent<Renderer>();
16 this._Col = this.GetComponent<Collider>();
18 this._Col.isTrigger =
true;
19 this._Rend.enabled =
false;
27 this._Rend.enabled =
true;
28 this._Rend.material = mat;
34 public override void Setup(
string n, Material mat) {
36 this.GetComponent<Collider>().isTrigger =
false;
37 this.GetComponent<Renderer>().material = mat;
38 this.tag =
"Obstruction";
43 public override void Setup(
string n, Material mat) {
45 this.GetComponent<Collider>().isTrigger =
true;
46 this.GetComponent<Renderer>().material = mat;
override void Setup(string n, Material mat)
override void Setup(string n, Material mat)
override void Setup(string n, Material mat)
void SetAsGoal(string n, Material mat)