public tile(Enums.TileID id, int x, int y) { this.id = id; this.x = x; this.y = y; info = 0; }
public void setID(Enums.TileID id, int info, Boolean coast) { features = new List <GameObject>(); tileID = id; if (id == Enums.TileID.grass) { this.gameObject.GetComponent <SpriteRenderer>().sprite = Grass; } else if (id == Enums.TileID.sea) { this.gameObject.GetComponent <SpriteRenderer>().sprite = Sea; } else if (id == Enums.TileID.error) { this.gameObject.GetComponent <SpriteRenderer>().sprite = Error; } //Loads river sprite based on binary else if (id == Enums.TileID.river) { if (info == 1) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[0]; } else if (info == 10) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[0]; transform.Rotate(Vector3.forward * -90); } else if (info == 11) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[2]; transform.Rotate(Vector3.forward * 180); } else if (info == 100) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[0]; transform.Rotate(Vector3.forward * 180); } else if (info == 101) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[1]; } else if (info == 110) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[2]; transform.Rotate(Vector3.forward * 90); } else if (info == 111) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[3]; transform.Rotate(Vector3.forward * 90); } else if (info == 1000) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[0]; transform.Rotate(Vector3.forward * 90); } else if (info == 1001) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[2]; transform.Rotate(Vector3.forward * -90); } else if (info == 1010) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[1]; transform.Rotate(Vector3.forward * -90); } else if (info == 1011) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[3]; transform.Rotate(Vector3.forward * 180); } else if (info == 1100) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[2]; } else if (info == 1101) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[3]; transform.Rotate(Vector3.forward * -90); } else if (info == 1110) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[3]; } else if (info == 1111) { this.gameObject.GetComponent <SpriteRenderer>().sprite = River[4]; } //this.gameObject.GetComponent<SpriteRenderer>().sprite = River; } else if (id == Enums.TileID.mountain) { this.gameObject.GetComponent <SpriteRenderer>().sprite = Mountain; } else if (id == Enums.TileID.ice) { this.gameObject.GetComponent <SpriteRenderer>().sprite = Ice; } else if (id == Enums.TileID.snow) { this.gameObject.GetComponent <SpriteRenderer>().sprite = Snow; } if (coast) { setCoasts(info); } }