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); } } }
public Crop(CropAsset a) { asset = a; state = CropState.Seed; growthLevel = 0f; waterLevel = 1f; isDead = false; }
public bool CompleteDelivery(CropAsset d) { if (d == deliveries[0]) { deliveries.RemoveAt(0); Destroy(deliveryObjects[0]); deliveryObjects.RemoveAt(0); AddDelivery(); return(true); } else { return(false); } }
public Crop(CropAsset asset, CropState state) { cropAsset = asset; cropState = state; }
public Crop(Crop crop) { cropAsset = crop.cropAsset; }