示例#1
0
    /// <summary>
    /// 更新UI
    /// </summary>
    /// <param name="id">更新ID标识</param>
    /// <param name="param">更新参数</param>
    /// <returns>是否阻断向下传递刷新</returns>
    protected override bool OnUpdateUI(string id, object param)
    {
        if (id == "OnUpdateStateInfo")
        {
            EventDeclare.UpdateStateChangeEventArg realArg = (EventDeclare.UpdateStateChangeEventArg)param;

            if (_uiProgressSliderSlider != null)
            {
                _uiProgressSliderSlider.value = realArg.Progress;
            }
            if (_uiTipTextText != null)
            {
                _uiTipTextText.text = realArg.StateInfo;
            }
            return(true);
        }
        return(true);
    }
示例#2
0
 public void InitializeState()
 {
     _stateArg = new EventDeclare.UpdateStateChangeEventArg();
 }
 protected void OnUpdateStateChange(EventArg arg)
 {
     EventDeclare.UpdateStateChangeEventArg realArg = (EventDeclare.UpdateStateChangeEventArg)arg;
     UpdateUI("OnUpdateStateInfo", realArg);
 }