コード例 #1
0
        public DateTime GetModifierTime(AdSelector type)
        {
            switch (type)
            {
            case AdSelector.Currency:
                return(_currencyModifierEndTime);

            case AdSelector.Damage:
                return(_damageModifierEndTime);
            }
            return(DateTime.Now);
        }
コード例 #2
0
        public float GetModifier(AdSelector type)
        {
            switch (type)
            {
            case AdSelector.Currency:
                return(_currencyModifier);

            case AdSelector.Damage:
                return(_damageModifier);
            }
            return(1.0f);
        }
コード例 #3
0
        public void SetModifier(AdSelector type, float modifier, int time)
        {
            //sets the modifier as the new modifier
            //DO NOT FORGET TO PASS MODIFIER >=1 TO MAKE IT ACTUALLY A BONUS
            switch (type)
            {
            case AdSelector.Currency:
                _currencyModifierEndTime = DateTime.Now.AddSeconds(time);
                PlayerPrefs.SetString("_currencyBonusEndTime", _currencyModifierEndTime.ToString());
                _currencyModifier *= modifier;
                PlayerPrefs.SetFloat("_currencyModifier", modifier);
                UIManager.OpenCurrencyBonus(modifier);
                return;

            case AdSelector.Damage:
                _damageModifierEndTime = DateTime.Now.AddSeconds(time);
                PlayerPrefs.SetString("_damageBonusEndTime", _damageModifierEndTime.ToString());
                _damageModifier *= modifier;
                PlayerPrefs.SetFloat("_damageModifier", modifier);
                UIManager.OpenDamageBonus(modifier);
                return;
            }
        }