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)); }
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(); }
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); }