private MoveState GetMoveState() { MoveState newState; float waterPercentage = CurrentWaterMeter / MaxWaterMeter; if (waterPercentage >= HealthyState.WaterPctNeeded) { newState = HealthyState; MoodManager.GetInstance().SetFairyHealth(1); } else if (waterPercentage >= UnhealthyState.WaterPctNeeded) { newState = UnhealthyState; MoodManager.GetInstance().SetFairyHealth(0); } else { newState = DeathlyState; MoodManager.GetInstance().SetFairyHealth(-1); } if (newState != currentMoveState) { currentMoveState.particles.Stop(); newState.particles.Play(); (gameObject.GetComponent <MeshRenderer>() as MeshRenderer).material.color = newState.particles.main.startColor.color; } return(newState); }
public static MoodManager GetInstance() { if (__instance == null) { __instance = GameObject.FindObjectOfType <MoodManager>().GetComponent <MoodManager>(); if (__instance == null) { Debug.LogError("MoodManager instance not found!"); } } return(__instance); }
private void BindData() { var moodBll = new MoodManager(); int recordCount; var strWhere = ""; var blog = HttpContext.Current.Session["BlogInfo"] as BlogInfo; if (blog != null) { strWhere += " Blog_Guid='" + blog.Guid + "'"; } var list = moodBll.GetList(PageIndex, PageSize, out recordCount, strWhere, "Create_Time desc"); base.BindRepeater(recordCount, list); }
void setWater(float newWater) { if (newWater < 0.0f) { die(); } else if (newWater > maxWater) { currentWater = maxWater; } else { currentWater = newWater; watermeter.value = currentWater; MoodManager.GetInstance().SetPlayerHealth(currentWater); } }
private void LateUpdate() { if (lastHealthCheckTime != Time.time) { lastHealthCheckTime = Time.time; int total = allWaterables.Count; int watered = 0; foreach (Waterable i in allWaterables) { if (i.Watered) { watered++; } } MoodManager.GetInstance().SetMood(watered / total); } }