/// <summary> /// 图片引导 /// </summary> /// <param name="newGuideConfigData"></param> private void StartPicStep(EctGuideStepConfigData stepItem) { if (stepItem.GuidePicture == null) { return; } if (m_picIndex < stepItem.GuidePicture.Length) { m_maskWithCollider.SetButtonColliderActive(true); var picPrefab = stepItem.GuidePicture[m_picIndex]; if (picPrefab != null) { m_guidePic = CreatObjectToNGUI.InstantiateObj(picPrefab, this.transform); } } else { m_maskWithCollider.SetButtonColliderActive(false); if (m_guidePic != null) { Destroy(m_guidePic); } m_picIndex = 0; NetServiceManager.Instance.InteractService.SendEctypeDialogOver(); } }
void EnableBuyBtn() { ///Button_BuyIconObject.SetActive(true); // Button_Buy.SetButtonText(""); // BuyLable.text = LanguageTextManager.GetString("IDS_H2_11"); //BuyMoneyLable.text = TackMoney.ToString(); Button_Buy.SetButtonBackground(1); Button_Buy.SetButtonColliderActive(true); }
void ShowEffect() { GameObject creatEffect = CreatObjectToNGUI.InstantiateObj(EffectPrefab, EffectTransform); SureBtn.SetButtonColliderActive(false); CancelBtn.SetButtonColliderActive(false); CreatContainerBoxTransform.ApplyAllItem(P => P.ClearChild()); DoForTime.DoFunForTime(2, ShowEffectComplete, creatEffect); DoForTime.DoFunForTime(0.5f, HidePanel, null); }
void OnForgeButtonClick(object obj) { CloseSelectPanel(); if (CurrentData != null) { SoundManager.Instance.PlaySoundEffect("Sound_Button_Forge_Click"); if (JudgeConditions()) { NetServiceManager.Instance.EquipStrengthenService.SendSEquipMakeMsg(System.Convert.ToUInt32(CurrentData.ForgeID)); LoadingUI.Instance.Show(); ForgeButton.SetButtonColliderActive(false); } } }
private void ChangePage(int currentPage) { if (null != PagerCaption) { PagerCaption.text = string.Format("{0}/{1}", currentPage, m_pagerSize); } if (PreviousPage != null && PreviousPage.BackgroundSprite != null) { PreviousPage.BackgroundSprite.alpha = currentPage <= 1 ? 0.5f : 1f; PreviousPage.SetButtonColliderActive(currentPage > 1); } if (NextPage != null && NextPage.BackgroundSprite != null) { NextPage.BackgroundSprite.alpha = currentPage >= m_pagerSize ? 0.5f : 1f; NextPage.SetButtonColliderActive(currentPage < m_pagerSize); } //发出页面改变消息 //int startPage = (currentPage - 1) * ITEM_SIZE_IN_PAGER; int count = PagerSize; PageChangedEventArg pageChangedEventArg = new PageChangedEventArg(currentPage, count); if (OnPageChanged != null) { OnPageChanged(pageChangedEventArg); } //RaiseEvent(EventTypeEnum.PageChanged.ToString(), pageChangedEventArg); }
void SetBtnActive(SingleButtonCallBack btn, bool flag) { btn.SetImageButtonComponentActive(flag); btn.SetButtonColliderActive(flag); Color enableColor = new Color(1, 1, 1, 1); Color disableColor = new Color(1, 1, 1, 0.3f); btn.spriteSwith.target.color = flag?enableColor:disableColor; }
private void ShowCurrentEctypeInfo(int EctypeIndex) { this.CurrentEctypeIndex = EctypeIndex; //string EctypeName = EctypeConfigManager.Instance.EctypeSelectConfigFile._dataTable[EctypeIndex]._szName; string EctypeName = LocalEctypePanelList[EctypeIndex].ectypeSelectConfigData._szName; this.NameLabel.SetText(LanguageTextManager.GetString(EctypeName)); //add by lee )显示妖气值 ShowYaoqiProp(); //判断能不能点击增加妖气值按钮 if (LocalEctypePanelList[EctypeIndex].IsFirstEctypeUnlock()) { Button_Add.SetButtonColliderActive(true); Button_Add.SetImageColor(Color.white); } else { Button_Add.SetButtonColliderActive(false); Button_Add.SetImageColor(Color.grey); } }
void Awake() { m_maskWithCollider = CreatObjectToNGUI.InstantiateObj(GuidePicPanel, this.transform).GetComponent <SingleButtonCallBack>(); m_maskWithCollider.SetCallBackFuntion((obj) => { if (m_guidePic != null) { Destroy(m_guidePic); } m_picIndex++; StartPicStep(m_stepItem); }); m_maskWithCollider.SetButtonColliderActive(false); RegisterEventHandler(); }
void SetChoseBtnDesable() { ChoseButton.SetButtonColliderActive(false); ChoseButton.BackgroundSwithList.ApplyAllItem(c => c.ChangeSprite(3)); }
public void ShowMyself(HeroResurrectionPanel_V2 heroResurrectionPanel_V2) { SoundManager.Instance.PlaySoundEffect("Sound_Voice_Resurge"); MyParent = heroResurrectionPanel_V2; transform.localPosition = new Vector3(0, 0, -200); m_maxReliveTime = EctypeManager.Instance.GetCurrentEctypeData().ReviveTime; //显示逻辑 switch (EctypeManager.Instance.GetCurrentEctypeData().ReviveType) { case 0: PassiveResurrect.SetActive(false); InitiativeResurrect.SetActive(false); return; case 1: PassiveResurrect.SetActive(false); InitiativeResurrect.SetActive(true); break; case 2: PassiveResurrect.SetActive(true); InitiativeResurrect.SetActive(false); break; } int vipLevel = PlayerManager.Instance.FindHeroDataModel().GetCommonValue().PLAYER_FIELD_VISIBLE_VIP; var reviveNum = EctypeManager.Instance.GetCurrentEctypeData().ReviveNums.SingleOrDefault(p => p.VipLevel == vipLevel); int reliveTime = EctypeManager.Instance.GetEctypeProps().dwReliveTimes + 1; int time = reviveNum.Num - reliveTime; if (reviveNum.Num == -1) { Label_SurplusResurrect_Tip.text = LanguageTextManager.GetString("IDS_I11_7"); Label_SurplusResurrectTime.text = ""; } else { Label_SurplusResurrect_Tip.text = LanguageTextManager.GetString("IDS_I11_3"); Label_SurplusResurrectTime.text = time.ToString(); if (time <= 0) { m_isNotTimeResurrect = true; Label_SurplusResurrect_Tip.text = LanguageTextManager.GetString("IDS_I11_8"); Label_SurplusResurrectTime.text = ""; QuarterHealthResurgenceBtn.SetButtonColliderActive(false); FullHealthResurgenceBtn.SetButtonColliderActive(false); } } //price var simplePrice = EctypeManager.Instance.GetCurrentEctypeData().SimpleRevivePrice; //计算当前应支付的铜币(元宝) = (向下取整((参数1×〖复活次数〗^2+参数2×复活次数+参数3)/参数4)×参数4) m_NormalHealthPay = (int)((simplePrice.Parma1 * reliveTime * reliveTime + simplePrice.Parma2 * reliveTime + simplePrice.Parma3) / simplePrice.Parma4) * simplePrice.Parma4; if (simplePrice.GoodsID == 3050001) //3050001 铜币 { Swith_NormalPay.ChangeSprite(1); m_isNotEnoughtNormal = m_NormalHealthPay > PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_HOLDMONEY; } else { Swith_NormalPay.ChangeSprite(2); m_isNotEnoughtNormal = m_NormalHealthPay > PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_BINDPAY; } var pefectPrice = EctypeManager.Instance.GetCurrentEctypeData().PefectRevivePrice; //计算当前应支付的铜币(元宝) = (向下取整((参数1×〖复活次数〗^2+参数2×复活次数+参数3)/参数4)×参数4) m_FullHealthPay = (int)((pefectPrice.Parma1 * reliveTime * reliveTime + pefectPrice.Parma2 * reliveTime + pefectPrice.Parma3) / pefectPrice.Parma4) * pefectPrice.Parma4; if (pefectPrice.GoodsID == 3050001) //3050001 铜币 { Swith_FullPay.ChangeSprite(1); m_isNotEnoughtPerfect = m_FullHealthPay > PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_HOLDMONEY; } else { Swith_FullPay.ChangeSprite(2); m_isNotEnoughtPerfect = m_FullHealthPay > PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_BINDPAY; } if (m_isNotEnoughtNormal) { QuarterHealthResurgenceBtn.SetTextColor(Color.red); } else { QuarterHealthResurgenceBtn.SetTextColor(Color.white); } if (m_isNotEnoughtPerfect) { FullHealthResurgenceBtn.SetTextColor(Color.red); } else { FullHealthResurgenceBtn.SetTextColor(Color.white); } FullHealthResurgenceBtn.SetButtonText("x" + m_FullHealthPay.ToString()); QuarterHealthResurgenceBtn.SetButtonText("x" + m_NormalHealthPay.ToString()); }
void GetPracticeOutcomesHandle(object obj) { SoundManager.Instance.PlaySoundEffect("Sound_Button_Default"); NetServiceManager.Instance.EntityService.SendAccountXiuLian(); Button_Get.SetButtonColliderActive(false); }