Пример #1
0
    public override void RegisterEvent()
    {
        view.tabGroup.InitTab(typeof(CardsTabView));
        view.tabGroup.OnValueChangeEvent += SwitchChoose;

        view.filter01.onValueChanged.AddListener(delegate(int arg0) {
            Debug.Log(arg0);
        });

        view.Close.onClick.AddListener(delegate()
        {
            mUIMgr.CloseCertainPanel(this);
        });



        view.DisableBtn.onValueChanged.AddListener(delegate(bool v)
        {
            int idx        = view.CardsViewList.IndexOf(preCardView);
            CardInfo cinfo = model.NowCardInfos[idx];
            bool ret       = pCardMgr.ChangeEnable(cinfo.InstId, v);
            if (ret)
            {
                preCardView.ChangeEnable(!cinfo.isDisabled);
            }
            view.DisableBtn.isOn = !cinfo.isDisabled;
        });
    }
Пример #2
0
    public void ChangeEnable(CardOutView vv)
    {
        int idx = view.AllCards.IndexOf(vv);

        if (idx == -1)
        {
            return;
        }
        //model.infos[idx];
        bool ret = pCardMgr.ChangeEnable(model.infos[idx].InstId, model.infos[idx].isDisabled);

        if (ret)
        {
            UpdateEnable(vv, !model.infos[idx].isDisabled);
        }
    }