Beispiel #1
0
 public void SetBonusBallColor(BonusBallColors color)
 {
     if (itemType == ItemTypes.BonusBall)
     {
         bonusBallColor = color;
         SetBonusBallAnimatorController();
     }
 }
Beispiel #2
0
    void SetBonusBallAnimatorController()
    {
        // get bonus ball color
        BonusBallColors color = bonusBallColor;

        // if random pick a bonus ball color
        if (color == BonusBallColors.Random)
        {
            color = (BonusBallColors)UnityEngine.Random.Range(
                1, Enum.GetNames(typeof(BonusBallColors)).Length);
        }

        // set color animator controller
        switch (color)
        {
        case BonusBallColors.Blue:
            animator.runtimeAnimatorController = racBonusBallBlue;
            break;

        case BonusBallColors.Gray:
            animator.runtimeAnimatorController = racBonusBallGray;
            break;

        case BonusBallColors.Green:
            animator.runtimeAnimatorController = racBonusBallGreen;
            break;

        case BonusBallColors.Orange:
            animator.runtimeAnimatorController = racBonusBallOrange;
            break;

        case BonusBallColors.Red:
            animator.runtimeAnimatorController = racBonusBallRed;
            break;
        }
    }