// Update is called once per frame void Update() { var kidsShowing = this.MerButtons [0].IsShowingKids; if (this.IsShowingInfo != kidsShowing) { this.IsShowingInfo = kidsShowing; for (int ci = 0; ci < this.transform.childCount; ci++) { this.transform.GetChild(ci).gameObject.SetActive(this.IsShowingInfo); } } var appState = ExcersizeAppState.main.State; var hm = appState.HoverMeridian; if (hm != MeridianPath.EMeridian.Unknown) { if (hm != this.CurrentToShow) { CurrentToShow = hm; UpdateMeridianInfoText(); } } }
public MeridianState GetMeridianState(MeridianPath.EMeridian id) { foreach (var ms in this.Meridians) { if (ms.Id == id) { return(ms); } } Debug.LogError("Unknown meridian: " + id); return(null); }