void SetBuyStaminaInfo() { ArkCrossEngine.RoleInfo ri = ArkCrossEngine.LobbyClient.Instance.CurrentRole; if (ri != null) { UnityEngine.Transform tf = transform.Find("tip"); if (tf != null) { UILabel ul = tf.gameObject.GetComponent <UILabel>(); if (ul != null) { ArkCrossEngine.VipConfig config_data = ArkCrossEngine.VipConfigProvider.Instance.GetDataById(ri.Vip); ul.text = ArkCrossEngine.StrDictionaryProvider.Instance.Format(146, ri.BuyStaminaCount, null == config_data ? ri.Vip + 1 : config_data.m_Stamina); } } ArkCrossEngine.BuyStaminaConfig bsc = ArkCrossEngine.BuyStaminaConfigProvider.Instance.GetDataById(ri.BuyStaminaCount + 1); if (bsc != null) { tf = transform.Find("bk/zuan/mount"); if (tf != null) { UILabel ul = tf.gameObject.GetComponent <UILabel>(); if (ul != null) { ul.text = bsc.m_CostGold.ToString(); } } tf = transform.Find("bk/money/mount"); if (tf != null) { UILabel ul = tf.gameObject.GetComponent <UILabel>(); if (ul != null) { ul.text = bsc.m_GainStamina.ToString(); } } } } }
void Buyresult(ArkCrossEngine.Network.GeneralOperationResult result) { try { if (result == ArkCrossEngine.Network.GeneralOperationResult.LC_Succeed) { SetBuyStaminaInfo(); RoleInfo ri = ArkCrossEngine.LobbyClient.Instance.CurrentRole; if (ri != null) { ArkCrossEngine.BuyStaminaConfig bsc = ArkCrossEngine.BuyStaminaConfigProvider.Instance.GetDataById(ri.BuyStaminaCount); if (bsc != null) { GfxSystem.PublishGfxEvent("ge_screen_tip", "ui", ArkCrossEngine.StrDictionaryProvider.Instance.Format(172, bsc.m_GainStamina), UIScreenTipPosEnum.AlignCenter, UnityEngine.Vector3.zero); } } } else { int i = 0; if (result == ArkCrossEngine.Network.GeneralOperationResult.LC_Failure_CostError) { i = 123; } if (result == ArkCrossEngine.Network.GeneralOperationResult.LC_Failure_Overflow) { i = 150; } ArkCrossEngine.LogicSystem.EventChannelForGfx.Publish("ge_show_dialog", "ui", ArkCrossEngine.StrDictionaryProvider.Instance.GetDictString(i), ArkCrossEngine.StrDictionaryProvider.Instance.GetDictString(140), null, null, null, false); } } catch (Exception ex) { ArkCrossEngine.LogicSystem.LogFromGfx("[Error]:Exception:{0}\n{1}", ex.Message, ex.StackTrace); } }