public void OnGrow(object sender, CarrotController.GrowData data)
 {
     if (sender is CarrotController carrot)
     {
         UpdateScale(carrot.FoodSource.FoodAmount);
     }
 }
Esempio n. 2
0
 public void OnGrow(object sender, CarrotController.GrowData data)
 {
     if (data.State == CarrotController.GrowState.Rotten)
     {
         FoodAmount = 0;
     }
     else
     {
         FoodAmount = _foodBonus + _minFoodAmount + Mathf.RoundToInt(Data.FoodAmountOverTime.Evaluate(data.GrowPercent) * (float)_foodAmountScale);
     }
 }
Esempio n. 3
0
 public void OnGrow(object sender, CarrotController.GrowData data)
 {
     if (data.State == CarrotController.GrowState.Rotten ||
         data.State == CarrotController.GrowState.Growing)
     {
         _spreadChance = 0.0f;
     }
     else
     {
         _spreadChance = Data.SpreadChanceOverTime.Evaluate(data.RipePercent);
     }
 }