Example #1
0
    //舒适化面板内容    暂时没用
    private void InitViewContext(CharacterDataProxy proxy)
    {
        CharacterData data = proxy.Data as CharacterData;

        view.image.texture = data.CharacterImage;
        view.text.text     = data.CharacterInfo;
    }
Example #2
0
    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");
    }