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); }
private void Start() { workingTime = 3; maxSlot = 1; stateSprite = objState.GetComponent <SpriteRenderer>(); spriteRefSweetUnit = FindObjectOfType <SpriteRefSweetUnit>(); flavorState = sugarFlavor.Orange; }
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); }
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; }
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); } }
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); }
public void setUnitProperty(GameUnits unit, sugarFlavor flavor) { gameUnit = unit; sugar_flavor = flavor; spriteRenderer.sprite = FindObjectOfType <SpriteRefSweetUnit>().getSpriteByType(unit, flavor); }
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); }