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