//舒适化面板内容 暂时没用 private void InitViewContext(CharacterDataProxy proxy) { CharacterData data = proxy.Data as CharacterData; view.image.texture = data.CharacterImage; view.text.text = data.CharacterInfo; }
public TextPanelMediator(object viewComponent) : base(NAME, viewComponent) { //view 引用获得 view = (ViewComponent as GameObject).GetComponent <TextPanelView>(); //proxy引用获得,用于初始化view中的内容 proxy = MyFacade.Instance.RetrieveProxy("CharacterDataProxy") as CharacterDataProxy; //UI控件事件绑定 view.button.onClick.AddListener(OnCancelButtonClick); //view 中UI内容初始化函数 InitViewContext(proxy); Debug.Log("TextPanelMediator constructed"); }