Exemple #1
0
    void AddDelivery()
    {
        int       rndmNumber = Random.Range(0, availableCrops.Length);
        CropAsset d          = availableCrops[rndmNumber];

        deliveries.Add(d);

        GameObject go = Instantiate(iconPrefab, grid);

        deliveryObjects.Add(go);

        Image img = go.GetComponent <Image>();

        img.sprite = d.doneSprite;

        for (int i = 0; i < deliveryObjects.Count; i++)
        {
            Image dImg = deliveryObjects[i].GetComponent <Image>();

            if (i == 0)
            {
                dImg.color = Color.white;
            }
            else
            {
                dImg.color = new Color(1f, 1f, 1f, .3f);
            }
        }
    }
Exemple #2
0
 public Crop(CropAsset a)
 {
     asset       = a;
     state       = CropState.Seed;
     growthLevel = 0f;
     waterLevel  = 1f;
     isDead      = false;
 }
Exemple #3
0
 public bool CompleteDelivery(CropAsset d)
 {
     if (d == deliveries[0])
     {
         deliveries.RemoveAt(0);
         Destroy(deliveryObjects[0]);
         deliveryObjects.RemoveAt(0);
         AddDelivery();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #4
0
 public Crop(CropAsset asset, CropState state)
 {
     cropAsset = asset;
     cropState = state;
 }
Exemple #5
0
 public Crop(Crop crop)
 {
     cropAsset = crop.cropAsset;
 }