예제 #1
0
    // 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();
            }
        }
    }
예제 #2
0
 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);
 }