void Drink(LevelManager.GameColors color) { switch (color) { case LevelManager.GameColors.Red: gameObject.layer = LayerMask.NameToLayer("Red"); hudScript.ChangePlayerColor("RED"); break; case LevelManager.GameColors.Green: gameObject.layer = LayerMask.NameToLayer("Green"); hudScript.ChangePlayerColor("GREEN"); break; case LevelManager.GameColors.Blue: gameObject.layer = LayerMask.NameToLayer("Blue"); hudScript.ChangePlayerColor("BLUE"); break; case LevelManager.GameColors.Neutral: gameObject.layer = 0; hudScript.ChangePlayerColor(""); break; } }
public void FillColor(LevelManager.GameColors colour) { switch (colour) { case LevelManager.GameColors.Red: Collider.SetActive(true); ChangeColor(RedMaterial, "Red"); break; case LevelManager.GameColors.Green: Collider.SetActive(true); ChangeColor(GreenMaterial, "Green"); break; case LevelManager.GameColors.Blue: Collider.SetActive(true); ChangeColor(BlueMaterial, "Blue"); break; case LevelManager.GameColors.Neutral: default: Collider.SetActive(false); ChangeColor(NeutralMaterial, "Default"); break; } }
// Use this for initialization void Start() { state = GameState.Game; potionColor = LevelManager.GameColors.Neutral; controller.EnableCustomGestures(Gesture.GestureType.TYPESCREENTAP, true); controller.EnableCustomGestures(Gesture.GestureType.TYPEKEYTAP, true); controller.EnableCustomGestures(Gesture.GestureType.TYPESWIPE, true); UpdateButtons(); }
void OnTriggerExist(Collider other) { switch (other.tag) { case "Potion": onPotion = false; potionColor = LevelManager.GameColors.Neutral; break; case "Finish": onExit = false; break; default: break; } }
void OnTriggerEnter(Collider other) { switch (other.tag) { case "Potion": onPotion = true; potionColor = ((Potion)other.GetComponent(typeof(Potion))).color; break; case "Finish": onExit = true; break; default: break; } }
public void FillColor(LevelManager.GameColors colour) { switch (colour) { case LevelManager.GameColors.Red: liquid.GetComponent <Renderer>().material = RedMaterial; break; case LevelManager.GameColors.Green: liquid.GetComponent <Renderer>().material = GreenMaterial; break; case LevelManager.GameColors.Blue: liquid.GetComponent <Renderer>().material = BlueMaterial; break; default: throw new System.ArgumentNullException(); } }