Ejemplo n.º 1
0
 static void ShowImpl(string assetPath, PanelParamData paramData)
 {
     if (_uiData.showedList.IndexOf(assetPath) != -1)
     {
         paramData.stateTypeProperty.SetValueAndForceNotify(PanelStateType.Show);
     }
     else
     {
         _uiData.showedList.Add(assetPath);
         paramData.stateTypeProperty.Value = PanelStateType.Show;
     }
 }
Ejemplo n.º 2
0
 void Show(GUnit unit, PanelData panelData, PanelParamData paramData)
 {
     panelData.gameObject.SetActive(true);
     OnShow(unit, panelData, paramData.paramsList.ToArray());
     if (panelData.AnimationType == UIAnimationType.Animation)
     {
         panelData.AnimationProcessor?.Play(UIConstant.OPEN_TWEEN_NAME);
     }
     else if (panelData.AnimationType == UIAnimationType.Tween)
     {
         panelData.TweenProcessor?.Play(UIConstant.OPEN_TWEEN_NAME);
     }
 }