Esempio n. 1
0
 public void InitData(VisitBattleModel model)
 {
     transform.GetText("AbilityAnimation/Active/Text").text       = model.Active + "";
     transform.GetText("AbilityAnimation/Financial/Text").text    = model.Financial + "";
     transform.GetText("AbilityAnimation/Resource/Text").text     = model.Resource + "";
     transform.GetText("AbilityAnimation/Transmission/Text").text = model.Transmission + "";
 }
Esempio n. 2
0
 public override void Start()
 {
     _model = GetData <VisitBattleModel>();
     EventDispatcher.AddEventListener(EventConst.UpdateSupporterNum, UpdatePowerData);
     view.SetFansData(_model.LevelVo, GlobalData.DepartmentData.Fanss);
     view.SetGoodsData(_model.LevelVo);
     UpdatePowerData();
 }
Esempio n. 3
0
    public override void SetData(params object[] paramsObjects)
    {
        //先SetData 然后Init
        Debug.LogError("SetData");
        if (paramsObjects != null && paramsObjects.Length > 0)
        {
            _model = RegisterModel <VisitBattleModel>();
            RegisterModel <VisitBattleResultData>();
            _model.LevelVo = (VisitLevelVo)paramsObjects[0];

            MaxPower = _model.LevelVo.MaxPower;
            GetData <VisitBattleResultData>().Comments = (RepeatedField <VisitingLevelCommentRulePB>)paramsObjects[1];
            _model.CardNumRules = (List <ChallengeCardNumRulePB>)paramsObjects[2];
        }
    }
Esempio n. 4
0
    /// <summary>
    /// 处理View消息
    /// </summary>
    /// <param name="message"></param>
    public override void OnMessage(Message message)
    {
        string name = message.Name;

        object[] bodys = message.Params;
        switch (name)
        {
        case MessageConst.CMD_VISITBATTLE_REMOVE_HERO_CARD:
            VisitBattleUserCardVo vo = (VisitBattleUserCardVo)bodys[0];
            if (_isCardLock && _model.LevelVo.LevelExtra.CardId == vo.UserCardVo.CardId)
            {
                FlowText.ShowMessage(I18NManager.Get("Visit_Hint3"));
                return;
            }
            _model.SelectedCount--;
            vo.IsUsed = false;
            View.RemoveCard(vo);
            break;

        case MessageConst.CMD_VISITBATTLE_SUPERSTAR_CONFIRM_ERROR1:
            FlowText.ShowMessage(I18NManager.Get("SupporterActivity_Hint1"));
            break;

        case MessageConst.CMD_VISITBATTLE_SUPERSTAR_QUICKSELECT:
            FlowText.ShowMessage("CMD_VISITBATTLE_SUPERSTAR_QUICKSELECT");
            break;

        case MessageConst.CMD_VISITBATTLE_SUPERSTAR_CONFIRM:
            var req = new VisitingChallengeReq();
            req.LevelId = _model.LevelVo.LevelId;

            List <VisitBattleUserCardVo> cards = (List <VisitBattleUserCardVo>)bodys[1];
            foreach (var vo1 in cards)
            {
                req.CardIds.Add(vo1.UserCardVo.CardId);
            }

            VisitBattleModel model = GetData <VisitBattleModel>();
            req.Fans.Add(model.FansDict);
            req.Items.Add(model.ItemsDict);

            var data = NetWorkManager.GetByteData(req);
            NetWorkManager.Instance.Send <VisitingChallengeRes>(CMD.VISITINGC_CHALLENGE, data, OnGetChallenge, OnChallengeError);
            break;
        }
    }
Esempio n. 5
0
    public override void Init()
    {
        _model = GetData <VisitBattleModel>();
        _model.InitCardList(GlobalData.CardModel.UserCardList, _model.LevelVo.NpcId);
        View.SetData(_model.LevelVo, _model);

        if (_model.LevelVo.LevelExtra.CardId != 0)
        {
            var vo = _model.UserCardList.Find((m) => { return(m.UserCardVo.CardId == _model.LevelVo.LevelExtra.CardId); });
            if (vo != null)
            {
                OnSmallHeroCardClick(vo);
                _isCardLock = true;
            }
        }

        EventDispatcher.AddEventListener <VisitBattleUserCardVo>(EventConst.SmallHeroCardClick, OnSmallHeroCardClick);
    }
Esempio n. 6
0
    public void SetData(VisitLevelVo info, VisitBattleModel battleModel)
    {
        _info        = info;
        _battleModel = battleModel;

        _battleModel.FilterCard();

        ResetMiddleHeroCard();
        transform.Find("BgTop/NeedStrengthText").GetComponent <Text>().text =
            I18NManager.Get("Visit_Hint1") + ViewUtil.AbilitiesToString(info.Abilitys);
        transform.Find("BgTop/Panel/Original/ValueText").GetComponent <Text>().text   = "0";
        transform.Find("BgTop/Panel/Glamour/ValueText").GetComponent <Text>().text    = "0";
        transform.Find("BgTop/Panel/Popularity/ValueText").GetComponent <Text>().text = "0";
        transform.Find("BgTop/Panel/Sing/ValueText").GetComponent <Text>().text       = "0";
        transform.Find("BgTop/Panel/Dancing/ValueText").GetComponent <Text>().text    = "0";
        transform.Find("BgTop/Panel/Willpower/ValueText").GetComponent <Text>().text  = "0";
        _smallCardList.RefreshCells();
        _smallCardList.totalCount = _battleModel.UserCardList.Count;
    }
Esempio n. 7
0
 public override void Start()
 {
     _model = GetData <VisitBattleModel>();
     _model.InitSupporterValue();
     view.InitData(_model);
 }