Example #1
0
 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();
                 }
             }
         }
     }
 }
Example #2
0
 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);
     }
 }