private void OnGetStamina(EzStamina stamina)
 {
     buyStaminaButton.text = _originalBuyStaminaButtonText
                             .Replace("{gem_num}", "5")
                             .Replace("{current_stamina}", stamina.Value.ToString())
                             .Replace("{recovered_stamina}", (stamina.Value + 10).ToString());
 }
Beispiel #2
0
        public IEnumerator Refresh()
        {
            void RefreshStaminaAction(
                EzStaminaModel staminaModelTemp,
                EzStamina stamina
                )
            {
                if (staminaModelTemp.Name != _staminaModel.Name)
                {
                    return;
                }

                _stamina = stamina;

                _onGetStamina.RemoveListener(RefreshStaminaAction);
            }

            _onGetStamina.AddListener(RefreshStaminaAction);

            yield return(StaminaController.GetStamina(
                             _client,
                             _session,
                             _staminaNamespaceName,
                             _staminaModel,
                             _onGetStamina,
                             _onError
                             ));
        }
 private void OnGetStamina(EzStamina stamina)
 {
     if (staminaValue != null)
     {
         staminaValue.text =
             _originalStaminaValueText
             .Replace("{current_stamina}", stamina.Value.ToString())
             .Replace("{max_stamina}", stamina.MaxValue.ToString());
     }
 }
Beispiel #4
0
 public EzConsumeResult(
     ConsumeStaminaResult result
     )
 {
     if (result.item != null)
     {
         Item = new EzStamina(result.item);
     }
     if (result.staminaModel != null)
     {
         StaminaModel = new EzStaminaModel(result.staminaModel);
     }
 }
Beispiel #5
0
 public EzGetStaminaResult(
     GetStaminaResult result
     )
 {
     if (result.item != null)
     {
         Item = new EzStamina(result.item);
     }
     if (result.staminaModel != null)
     {
         StaminaModel = new EzStaminaModel(result.staminaModel);
     }
 }
Beispiel #6
0
        private void ConsumeStaminaAction(
            EzStaminaModel staminaModelTemp,
            EzStamina stamina,
            int consumeValue
            )
        {
            if (staminaModelTemp.Name != _staminaModel.Name)
            {
                return;
            }

            _stamina = stamina;
        }
        /// <summary>
        /// スタミナを取得
        /// </summary>
        /// <returns></returns>
        private IEnumerator GetStaminaTask()
        {
            AsyncResult <EzGetStaminaResult> result = null;

            yield return(controller.GetStamina(
                             r => result = r
                             ));

            if (result.Error != null)
            {
                _animator.SetTrigger(Trigger.GetStaminaFailed.ToString());
                yield break;
            }
            stamina = result.Result.Item;

            _animator.SetTrigger(Trigger.GetStaminaSucceed.ToString());
        }
Beispiel #8
0
 public void OnOpenStore(EzStamina stamina)
 {
     staminaStoreWidget.gameObject.SetActive(true);
 }