void UpdateFace(UIAttributePage activePage) { if (TabGrop == 0) { return; } HashSet <UIAttributePage> attributePages = g_TabGroups[TabGrop]; foreach (UIAttributePage curr in attributePages) { bool needActive = (curr == activePage); curr.Activity = needActive; if (curr.IsHide) { NGuiHelper.FadeHide(curr.Page, FadeTime); if (curr.ActivityButton != null) { curr.ActivityButton.SetActive(false); } if (curr.InactiveButton != null) { curr.InactiveButton.SetActive(false); } } else if (needActive) { NGuiHelper.AlphaTo(curr.Page, 1, FadeTime, null); if (curr.InactiveButton != null) { curr.InactiveButton.SetActive(false); } if (curr.ActivityButton != null) { curr.ActivityButton.SetActive(true); } } else { NGuiHelper.FadeHide(curr.Page, FadeTime); if (curr.ActivityButton != null) { curr.ActivityButton.SetActive(false); } if (curr.InactiveButton != null) { curr.InactiveButton.SetActive(true); } } } }
public override void OnInspectorGUI() { model = target as UIAttributePage; int tabGrop = EditorGUILayout.IntField("TabGrop", model.TabGrop); if (model.TabGrop != tabGrop) { model.TabGrop = tabGrop; } base.DrawDefaultInspector(); }