void Start()
    {
        Crop c = new Crop();

        cf = GetComponent <CropField>();
        cf.SetCrop(c);
    }
Пример #2
0
 void Start()
 {
     if (fieldObject == null)
     {
         Debug.LogError("Please set up a field");
     }
     else
     {
         field = fieldObject.GetComponent <CropField>();
     }
 }
Пример #3
0
 public override void OnApply(CropField field)
 {
     field.ClearCrop();
 }
Пример #4
0
 public override void OnEndTurn(CropField field)
 {
     field.AddYield(-1, this);
 }
Пример #5
0
 public override void OnApply(CropField field)
 {
     field.AddYield(2, this);
 }
Пример #6
0
 //When you add a new crop
 public virtual void OnNewCrop(CropField field, Crop crop)
 {
 }
Пример #7
0
 //Upon changing the growth modifier in a crop field, this function is executed and can return any new modification to be used instead
 public virtual int OnGrowthModified(CropField field, StatusEffect modifier, int amount)
 {
     return(amount);
 }
Пример #8
0
 //Whenever a turn ends you could override this function to add additional effects to the end of the turn
 public virtual void OnEndTurn(CropField field)
 {
 }
Пример #9
0
 //used on a crop field to (you guessed it) apply the status effect's effect, usually through "addYield/addGrowth"
 public virtual void OnApply(CropField field)
 {
 }