コード例 #1
0
ファイル: UIAdapter.cs プロジェクト: yangfan111/CsharpCode
 public void HideUiGroup(UiGroup group)
 {
     if (UiSessionComponent != null && UiSessionComponent.HideGroup.Contains(group) == false)
     {
         UiSessionComponent.HideGroup.Add(group);
     }
 }
コード例 #2
0
ファイル: UIAdapter.cs プロジェクト: yangfan111/CsharpCode
 public void ShowUiGroup(UiGroup group)
 {
     if (UiSessionComponent != null && UiSessionComponent.HideGroup.Contains(group))
     {
         UiSessionComponent.HideGroup.Remove(group);
     }
 }
コード例 #3
0
ファイル: UiManager.cs プロジェクト: gk1911/TheGame.Unity
        private void SetDataPanelValues(UiGroup uiGroup, Unit unit)
        {
            uiGroup.HpText.text = $"{unit.Hp} / {unit.MaxHp}";
            float height   = uiGroup.HpBar.rect.height;
            float maxWidth = uiGroup.HpPanel.GetComponent <RectTransform>().rect.width;
            float width    = unit.HpPercentage * maxWidth / 100;

            uiGroup.HpBar.sizeDelta = new Vector2(width, height);
        }
コード例 #4
0
        private void SetUiGroup(UiGroup group, bool isShow)
        {
            if (_uiGroup.ContainsKey(group) == false)
            {
                return;
            }
            var modelList = _uiGroup[group];

            foreach (var model in modelList)
            {
                model.SetUiState(isShow);
            }
        }