void CropStateChange() { if (planted && cropState == CropStateTest.Seed) { cropState = CropStateTest.Planted; //planted = false; //local data record DataRecord.AddEvents(3, this.gameObject.name); } if (cropState == CropStateTest.Planted) { duration += Time.deltaTime; if (duration >= 1) { growPercentage += growthRate; duration = 0; } } if (cropState == CropStateTest.Delayed) { duration += Time.deltaTime; if (duration >= 1) { growPercentage += 0; duration = 0; } } if (growPercentage != 0 && growPercentage != 100 && growPercentage % waterRate == 0) { cropState = CropStateTest.Delayed; waterIndicator.SetActive(true); if (watered) { cropState = CropStateTest.Planted; waterIndicator.SetActive(false); } } if (growPercentage % waterRate != 0) { watered = false; } if (growPercentage >= 100) { cropState = CropStateTest.Done; } }
void Start() { ni = GameObject.FindGameObjectWithTag("Player").GetComponent <NPCInteraction>(); feedback = GameObject.FindGameObjectWithTag("Player").GetComponent <Feedback>(); waterIndicator.SetActive(false); cropState = CropStateTest.Seed; growPercentage = 0; sr = GetComponent <SpriteRenderer>(); canInteract = false; player = GameObject.FindGameObjectWithTag("Player"); if (!TutorialManager.doneTutorial) { tutorial = GameObject.Find("TutorialManager").GetComponent <TutorialManager>(); } }