Ejemplo n.º 1
0
        public Dictionary <RoleAttributeType, SingleRoleAtrribute> ChangeInterface(string spriteName, string spritePressName, string nameLabel, Action callBack)
        {
            var viewSprite = ViewAtbBtn.GetComponentInChildren <UISprite>();

            if (viewSprite != null)
            {
                viewSprite.spriteName = spriteName;
            }
            SpriteSwith spriteSwith = ViewAtbBtn.GetComponentInChildren <SpriteSwith>();

            if (spriteSwith != null)
            {
                spriteSwith.SpriteCount = 2;
                spriteSwith.SpriteArray = new string[2] {
                    spriteName, spritePressName
                };
            }
            NameLabel.text = nameLabel;
            return(roleAttributePanel.GetListAndResetCallBack(callBack));
        }
Ejemplo n.º 2
0
    void Awake()
    {
        m_posAnim = GetComponent <TweenPosition>();
        m_challengeBtnSpriteSwitch = ChallengeBtn.GetComponentInChildren <SpriteSwith>();
        //按下/抬起 效果切换
        ChallengeBtn.SetPressCallBack(flag => { if (ChallengeBtn.Enable)
                                                {
                                                    m_challengeBtnSpriteSwitch.ChangeSprite(flag?2:1);
                                                }
                                      });

        ChallengeBtn.SetCallBackFuntion(obj =>
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_DefenceLevelStart");
            //var selectEct = EctypeConfigManager.Instance.EctypeSelectConfigList.Values.SingleOrDefault(P => P._vectContainer.Contains(m_selectedDefenceItem.EctypeContainerData.lEctypeContainerID));
            int remainNum = 0;
            int.TryParse(m_selectedDefenceItem.RemainNum.text, out remainNum);
            //挑战防守副本,判断体力和次数
            if (remainNum <= 0)
            {
                //次数用完
                UI.MessageBox.Instance.ShowTips(1, LanguageTextManager.GetString("IDS_I15_3"), 1);
            }
            else if (NotEnoughtActivity(int.Parse(m_selectedDefenceItem.ConsumeNum.text)))
            {
                //体力不足,接入副本中的体力不足
                PopupObjManager.Instance.ShowAddVigour();
            }
            else
            {
                Action action = () => {
                    JudgeAndExitTeam();                             //add by lee
                    SMSGEctypeRequestCreate_CS sMSGEctypeRequestCreate_CS = new SMSGEctypeRequestCreate_CS()
                    {
                        dwEctypeContainerID = m_selectedDefenceItem.EctypeContainerData.lEctypeContainerID
                    };
                    TraceUtil.Log(SystemModel.Jiang, "发送加入副本请求:" + sMSGEctypeRequestCreate_CS.dwEctypeContainerID);
                    NetServiceManager.Instance.EctypeService.SendEctypeGuideCreate(sMSGEctypeRequestCreate_CS);
                };

                if (TeamManager.Instance.IsTeamExist())
                {
                    TeamManager.Instance.ShowLeaveTeamTip(action);
                }
                else
                {
                    action();
                }
            }
        });
        TaskGuideBtnRegister();
    }
Ejemplo n.º 3
0
 void Awake()
 {
     GotoFightBtn.SetCallBackFuntion((viewTask) =>
     {
         SoundManager.Instance.PlaySoundEffect("Sound_Button_Task_QuickGuide");
         if (GotoFightTaskAct != null)
         {
             GotoFightTaskAct(m_viewTask);
         }
     });
     m_gotoFightText = GotoFightBtn.GetComponentInChildren <UILabel>();
     Init(null);
 }