Пример #1
0
    public override void Bind(Framework.BasePresenter presenter)
    {
        _Presenter = presenter as LoginCharBoardPresenter;

        var trans = this.transform;

        _CharName      = trans.Find("CharName").GetComponent <InputField>();
        _CreateChar    = trans.Find("CreateChar").GetComponent <Button>();
        _DebugAdd      = trans.Find("DebugAdd").GetComponent <Button>();
        _DebugRemove   = trans.Find("DebugRemove").GetComponent <Button>();
        _DebugModify   = trans.Find("DebugModify").GetComponent <Button>();
        _LoginCharList = trans.Find("LoginCharList").GetComponent <Framework.ListControl>();

        _Presenter.OnCharNameChanged += delegate()
        {
            _CharName.text = _Presenter.CharName;
        };
        if (_Presenter.CharName != null)
        {
            _CharName.text = _Presenter.CharName;
        }

        _CreateChar.onClick.AddListener(_Presenter.Cmd_CreateChar);
        _DebugAdd.onClick.AddListener(_Presenter.Cmd_DebugAdd);
        _DebugRemove.onClick.AddListener(_Presenter.Cmd_DebugRemove);
        _DebugModify.onClick.AddListener(_Presenter.Cmd_DebugModify);
        Framework.Utility.BindCollection <int, LoginCharInfoPresenter, LoginCharInfoView>(_Presenter.LoginCharList, _LoginCharList);
    }
Пример #2
0
    public override void Bind(Framework.BasePresenter presenter)
    {
        _Presenter = presenter as TestBoardPresenter;

        var trans = this.transform;

        _TextInfo = trans.Find("TextInfo").GetComponent <Text>();

        presenter.RegisterProperty("TextInfo", new Framework.TextProperty(_TextInfo));
    }
    public override void Bind(Framework.BasePresenter presenter)
    {
        _Presenter = presenter as LoginCharInfoPresenter;

        var trans = this.transform;

        _SelectChar = trans.Find("SelectChar").GetComponent <Button>();
        _CharName   = trans.Find("SelectChar/CharName").GetComponent <Text>();

        _SelectChar.onClick.AddListener(_Presenter.Cmd_SelectChar);
        _Presenter.OnCharNameChanged += delegate()
        {
            _CharName.text = _Presenter.CharName;
        };
        if (_Presenter.CharName != null)
        {
            _CharName.text = _Presenter.CharName;
        }
    }
Пример #4
0
    public override void Bind(Framework.BasePresenter presenter)
    {
        _Presenter = presenter as LoginPresenter;

        var trans = this.transform;

        _Account          = trans.Find("Account").GetComponent <InputField>();
        _Address          = trans.Find("Address").GetComponent <InputField>();
        _SetDevAddress    = trans.Find("SetDevAddress").GetComponent <Button>();
        _SetPublicAddress = trans.Find("SetPublicAddress").GetComponent <Button>();
        _LoginServerList  = trans.Find("LoginServerList").GetComponent <Framework.ListControl>();

        _Account.onValueChanged.AddListener(x =>
        {
            _Presenter.Account = x;
        });
        _Presenter.Account           = _Account.text;
        _Presenter.OnAccountChanged += delegate()
        {
            _Account.text = _Presenter.Account;
        };
        if (_Presenter.Account != null)
        {
            _Account.text = _Presenter.Account;
        }

        _Presenter.OnAddressChanged += delegate()
        {
            _Address.text = _Presenter.Address;
        };
        if (_Presenter.Address != null)
        {
            _Address.text = _Presenter.Address;
        }

        _SetDevAddress.onClick.AddListener(_Presenter.Cmd_SetDevAddress);
        _SetPublicAddress.onClick.AddListener(_Presenter.Cmd_SetPublicAddress);
        Framework.Utility.BindCollection <int, LoginServerInfoPresenter, LoginServerInfoView>(_Presenter.LoginServerList, _LoginServerList);
    }