コード例 #1
0
 public void Trigger()
 {
     if (!rotate)
     {
         // Trade
         Direction colorA = GameVariables.GetColor(affectedColors[0]);
         Direction colorB = GameVariables.GetColor(affectedColors[1]);
         GameVariables.SetColor(affectedColors[0], colorB);
         GameVariables.SetColor(affectedColors[1], colorA);
         GameController.Instance.RotateTilesOfColor(affectedColors[0]);
         GameController.Instance.RotateTilesOfColor(affectedColors[1]);
         animator.SetBool("IsSwapping", true);
         return;
     }
     foreach (Colors color in affectedColors)
     {
         GameVariables.SetColor(color, Rotate90(GameVariables.GetColor(color)));
         GameController.Instance.RotateTilesOfColor(color);
     }
     animator.SetBool("IsRotating", true);
 }