コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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;
        }
    }
コード例 #3
0
 // 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();
 }
コード例 #4
0
    void OnTriggerExist(Collider other)
    {
        switch (other.tag)
        {
        case "Potion":
            onPotion    = false;
            potionColor = LevelManager.GameColors.Neutral;
            break;

        case "Finish":
            onExit = false;
            break;

        default:
            break;
        }
    }
コード例 #5
0
    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;
        }
    }
コード例 #6
0
ファイル: Potion.cs プロジェクト: Wolfox/SIGame
    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();
        }
    }