Example #1
0
    public Sprite getSpriteByType(sugarFlavor flavor)
    {
        if (flavorUnit.Length == 0)
        {
            return(null);
        }
        Sprite temp = null;

        switch (flavor)
        {
        case sugarFlavor.Orange:
            temp = flavorUnit[0];
            break;

        case sugarFlavor.PineApple:
            temp = flavorUnit[1];
            break;

        case sugarFlavor.Grape:
            temp = flavorUnit[2];
            break;

        case sugarFlavor.Stawberry:
            temp = flavorUnit[3];
            break;

        default:
            temp = null;
            break;
        }
        return(temp);
    }
Example #2
0
 private void Start()
 {
     workingTime        = 3;
     maxSlot            = 1;
     stateSprite        = objState.GetComponent <SpriteRenderer>();
     spriteRefSweetUnit = FindObjectOfType <SpriteRefSweetUnit>();
     flavorState        = sugarFlavor.Orange;
 }
Example #3
0
 public void SetttingRequirement(GameUnits requireUnit, sugarFlavor flavor, int amount)
 {
     this.requireUnit     = requireUnit;
     this.amount          = amount;
     this.sugar_flavor    = (requireUnit == GameUnits.Sugar)?sugarFlavor.None:flavor;
     this.startAmount     = amount;
     requireSprite.sprite = FindObjectOfType <SpriteRefSweetUnit>().getSpriteByType(requireUnit, flavor);
 }
Example #4
0
 public void SetRequireBox(GameUnits unit, sugarFlavor flavor, int amount)
 {
     this.unit      = unit;
     coneFlavor     = Flavor.None;
     iceCreamFlavor = Flavor.None;
     sugar_flavor   = flavor;
     this.amount    = amount;
     isSpecial      = false;
     isSet          = true;
 }
Example #5
0
    private void RandomRequirementStory()
    {
        if (LevelManager.haveConeMachine)
        {
            if (LevelManager.haveIceCreamMachine)
            {
                if (Random.value <= (LevelManager.IceCreamPercent))
                {
                    unit = GameUnits.ConeAndIceCream;
                    switch (Random.Range(0, 3))
                    {
                    case 0:
                        cone = Flavor.Chocolate;
                        break;

                    case 1:
                        cone = Flavor.Orange;
                        break;

                    case 2:
                        cone = Flavor.Vanila;
                        break;
                    }
                    switch (Random.Range(0, 3))
                    {
                    case 0:
                        icecream = Flavor.Chocolate;
                        break;

                    case 1:
                        icecream = Flavor.Orange;
                        break;

                    case 2:
                        icecream = Flavor.Vanila;
                        break;
                    }
                    if (Random.value <= (LevelManager.sprinklePercent))
                    {
                        isSprinkle = true;
                    }
                    else
                    {
                        isSprinkle = false;
                    }
                }
                if (LevelManager.haveCandyMachine)
                {
                    if (Random.value <= LevelManager.candyPercent)
                    {
                        unit         = GameUnits.Candy;
                        sugar_flavor = sugarFlavor.None;
                    }
                    else
                    {
                        unit         = GameUnits.Sugar;
                        sugar_flavor = sugarFlavor.None;
                    }
                }

                if (LevelManager.haveTopieMachine)
                {
                    if (Random.value <= LevelManager.topiePercent)
                    {
                        unit = GameUnits.Topie;
                        switch (Random.Range(0, 4))
                        {
                        case 0:
                            sugar_flavor = sugarFlavor.Grape;
                            break;

                        case 1:
                            sugar_flavor = sugarFlavor.Orange;
                            break;

                        case 2:
                            sugar_flavor = sugarFlavor.PineApple;
                            break;

                        case 3:
                            sugar_flavor = sugarFlavor.Stawberry;
                            break;
                        }
                    }
                }
                if (LevelManager.havePoppopMachine)
                {
                    if (Random.value <= LevelManager.PoppopPercent)
                    {
                        unit = GameUnits.PopPop;
                        switch (Random.Range(0, 4))
                        {
                        case 0:
                            sugar_flavor = sugarFlavor.Grape;
                            break;

                        case 1:
                            sugar_flavor = sugarFlavor.Orange;
                            break;

                        case 2:
                            sugar_flavor = sugarFlavor.PineApple;
                            break;

                        case 3:
                            sugar_flavor = sugarFlavor.Stawberry;
                            break;
                        }
                    }
                }
                amount = Random.Range(1, LevelManager.amount);
            }
        }
        else
        {
            if (LevelManager.haveCandyMachine)
            {
                if (Random.value <= LevelManager.candyPercent)
                {
                    unit         = GameUnits.Candy;
                    sugar_flavor = sugarFlavor.None;
                }
                else if (Random.value <= 0.1)
                {
                    unit         = GameUnits.Sugar;
                    sugar_flavor = sugarFlavor.None;
                }
            }

            if (LevelManager.haveTopieMachine)
            {
                if (Random.value <= LevelManager.topiePercent)
                {
                    unit = GameUnits.Topie;
                    switch (Random.Range(0, 4))
                    {
                    case 0:
                        sugar_flavor = sugarFlavor.Grape;
                        break;

                    case 1:
                        sugar_flavor = sugarFlavor.Orange;
                        break;

                    case 2:
                        sugar_flavor = sugarFlavor.PineApple;
                        break;

                    case 3:
                        sugar_flavor = sugarFlavor.Stawberry;
                        break;
                    }
                }
            }
            if (LevelManager.havePoppopMachine)
            {
                if (Random.value <= LevelManager.PoppopPercent)
                {
                    unit = GameUnits.PopPop;
                    switch (Random.Range(0, 4))
                    {
                    case 0:
                        sugar_flavor = sugarFlavor.Grape;
                        break;

                    case 1:
                        sugar_flavor = sugarFlavor.Orange;
                        break;

                    case 2:
                        sugar_flavor = sugarFlavor.PineApple;
                        break;

                    case 3:
                        sugar_flavor = sugarFlavor.Stawberry;
                        break;
                    }
                }
            }
            amount = Random.Range(1, LevelManager.amount);
        }
    }
Example #6
0
    private void RandomRequirementEndless()
    {
        if (Random.value <= 0.1)
        {
            switch (Random.Range(0, 2))
            {
            case 0:
                unit         = GameUnits.Sugar;
                sugar_flavor = sugarFlavor.None;
                break;

            case 1:
                unit         = GameUnits.Candy;
                sugar_flavor = sugarFlavor.None;
                break;
            }
        }
        else if (Random.value <= 0.6)
        {
            switch (Random.Range(0, 2))
            {
            case 0:
                unit = GameUnits.Topie;
                switch (Random.Range(0, 4))
                {
                case 0:
                    sugar_flavor = sugarFlavor.Grape;
                    break;

                case 1:
                    sugar_flavor = sugarFlavor.Orange;
                    break;

                case 2:
                    sugar_flavor = sugarFlavor.PineApple;
                    break;

                case 3:
                    sugar_flavor = sugarFlavor.Stawberry;
                    break;
                }
                break;

            case 1:
                unit = GameUnits.PopPop;
                switch (Random.Range(0, 4))
                {
                case 0:
                    sugar_flavor = sugarFlavor.Grape;
                    break;

                case 1:
                    sugar_flavor = sugarFlavor.Orange;
                    break;

                case 2:
                    sugar_flavor = sugarFlavor.PineApple;
                    break;

                case 3:
                    sugar_flavor = sugarFlavor.Stawberry;
                    break;
                }
                break;
            }
        }
        else if (Random.value <= 40)
        {
            isSpecial = true;
        }
        else
        {
            unit         = GameUnits.Candy;
            sugar_flavor = sugarFlavor.None;
        }
        if (isSpecial)
        {
            unit = GameUnits.ConeAndIceCream;
            switch (Random.Range(0, 3))
            {
            case 0:
                cone = Flavor.Chocolate;
                break;

            case 1:
                cone = Flavor.Orange;
                break;

            case 2:
                cone = Flavor.Vanila;
                break;
            }
            switch (Random.Range(0, 3))
            {
            case 0:
                icecream = Flavor.Chocolate;
                break;

            case 1:
                icecream = Flavor.Orange;
                break;

            case 2:
                icecream = Flavor.Vanila;
                break;
            }
            if (Random.value <= 0.35f)
            {
                isSprinkle = true;
            }
            else
            {
                isSprinkle = false;
            }
        }
        amount = Random.Range(1, 4);
    }
Example #7
0
 public void setUnitProperty(GameUnits unit, sugarFlavor flavor)
 {
     gameUnit              = unit;
     sugar_flavor          = flavor;
     spriteRenderer.sprite = FindObjectOfType <SpriteRefSweetUnit>().getSpriteByType(unit, flavor);
 }
Example #8
0
    public Sprite getSpriteByType(GameUnits unit, sugarFlavor flavor)
    {
        if (poppopUnit.Length == 0 && topieUnit.Length == 0)
        {
            return(null);
        }
        Sprite temp = null;

        switch (unit)
        {
        case GameUnits.PopPop:
            switch (flavor)
            {
            case sugarFlavor.Orange:
                temp = poppopUnit[0];
                break;

            case sugarFlavor.Stawberry:
                temp = poppopUnit[1];
                break;

            case sugarFlavor.Grape:
                temp = poppopUnit[2];
                break;

            case sugarFlavor.PineApple:
                temp = poppopUnit[3];
                break;

            default:
                temp = null;
                break;
            }
            break;

        case GameUnits.Topie:
            switch (flavor)
            {
            case sugarFlavor.Orange:
                temp = topieUnit[0];
                break;

            case sugarFlavor.Stawberry:
                temp = topieUnit[1];
                break;

            case sugarFlavor.Grape:
                temp = topieUnit[2];
                break;

            case sugarFlavor.PineApple:
                temp = topieUnit[3];
                break;

            default:
                temp = null;
                break;
            }
            break;

        case GameUnits.Sugar:
            temp = commonUnit[0];
            break;

        case GameUnits.Candy:
            temp = commonUnit[1];
            break;

        case GameUnits.CandyFloss:
            temp = commonUnit[2];
            break;

        default:
            temp = null;
            break;
        }
        return(temp);
    }