예제 #1
0
 Color GetColor(FlashlightColor color)
 {
     Color c = Color.white;
     switch (color)
     {
         default:
         case FlashlightColor.White: c = Color.white; break;
         case FlashlightColor.Red: c = Color.red; break;
         case FlashlightColor.Blue: c = Color.blue; break;
         case FlashlightColor.Green: c = Color.green; break;
         case FlashlightColor.Yellow: c = Color.yellow; break;
     }
     c.a = startingAlpha;
     return c;
 }
예제 #2
0
 public void CycleColors(bool cycleToRight)
 {
     int cur = (int)currentColor;
     if (cycleToRight)
     {
         cur++;
         if (cur >= numberOfColors) cur = 0;
     }
     else
     {
         cur--;
         if (cur < 0) cur = numberOfColors - 1;
     }
     currentColor = (FlashlightColor)cur;
     ChangeColor();
 }
예제 #3
0
 public void GoToColor(FlashlightColor color)
 {
     //Set flashlight to color
     currentColor = color;
     ChangeColor();
 }
예제 #4
0
 public void SetColor(FlashlightColor color, Sprite s)
 {
     currentColor = color;
     sr.sprite = s;
 }