public override void OnShow(params object[] paralist) { var _model = (BuildPanelModel)paralist[0]; if (_model.ID != model.ID) { model = _model; InitBaseData(); RefreshBuildCostPanel(); } if (_anim != null) { _anim.Play(); } if (_typeEffect != null) { _typeEffect.StartEffect(); } }
/// <summary> /// 默认初始化 /// </summary> private void Init() { m_BuildPanelModel = gameObject.GetComponent <BuildPanelModel>(); m_BuildPanelView = gameObject.GetComponent <BuildPanelView>(); }
public override void ChangeAction(BaseDataModel model) { _model = (BuildPanelModel)model; InitBuildElement(); }