public ZoneScript FindNextZone(ref ZoneScript TargetZone) { if (player1Turn) { if (Input.GetButtonDown("Up")) { TargetZone = SelectZone(TargetZone.column, TargetZone.row + 1); } else if (Input.GetButtonDown("Down")) { TargetZone = SelectZone(TargetZone.column, TargetZone.row - 1); } else if (Input.GetButtonDown("Right")) { TargetZone = SelectZone((char)(TargetZone.column + (char)1), TargetZone.row); } else if (Input.GetButtonDown("Left")) { TargetZone = SelectZone((char)(TargetZone.column - (char)1), TargetZone.row); } } else { if (Input.GetButtonDown("Up")) { TargetZone = SelectZone(TargetZone.column, TargetZone.row - 1); } else if (Input.GetButtonDown("Down")) { TargetZone = SelectZone(TargetZone.column, TargetZone.row + 1); } else if (Input.GetButtonDown("Right")) { TargetZone = SelectZone((char)(TargetZone.column - (char)1), TargetZone.row); } else if (Input.GetButtonDown("Left")) { TargetZone = SelectZone((char)(TargetZone.column + (char)1), TargetZone.row); } } if (Input.GetButtonDown("Select")) { zoneSelect = false; } else if (Input.GetButtonDown("Cancel")) { pieceSelect = true; TargetZone = null; zoneSelect = false; } return(TargetZone.GetComponent <ZoneScript>()); }
// Use this for initialization // Update is called once per frame void Update() { GetComponent <RectTransform>().position = Camera.main.WorldToScreenPoint(zone.transform.position + offset); gauge.fillAmount = zone.value / 100f; gauge.color = zone.GetComponent <MeshRenderer>().material.color; }