예제 #1
0
 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>());
 }
예제 #2
0
    // 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;
    }