Пример #1
0
        public void Increment(TTCVDefine.kValueType valueType)
        {
            switch (valueType)
            {
            case TTCVDefine.kValueType.DispayBanner:
                DispayBanner++;
                break;

            case TTCVDefine.kValueType.DispayRectangle:
                DispayRectangle++;
                break;

            case TTCVDefine.kValueType.DispayInterstitial:
                DispayInterstitial++;
                break;

            case TTCVDefine.kValueType.DispayReward:
                DispayReward++;
                break;

            case TTCVDefine.kValueType.Purchase:
                Purchase++;
                break;

            default:
                TTDebug.LogError("TTCVDefine.kValueTypeに対応したプロパティがない");
                break;
            }
        }
Пример #2
0
        /// <summary>
        /// Valueタイプが行われた回数をインクリメントする
        /// </summary>
        /// <param name="kValueType"></param>
        public static void IncrementValueCount(TTCVDefine.kValueType valueType)
        {
            var count = GetValueCount(valueType);

            count++;
            PlayerPrefs.SetInt(GetValueCountPrefsKey(valueType), count);
            PlayerPrefs.Save();
        }
Пример #3
0
        /// <summary>
        /// Valueタイプが行われた回数をインクリメントする
        /// MaxやISであればCallbackを設定しているので自動でカウントされるが
        /// 課金やAdMobのレクタングルなど、独自のものがある場合を考慮してpublicになっている
        /// </summary>
        /// <param name="kValueType"></param>
        public void IncrementValueCount(TTCVDefine.kValueType valueType)
        {
            var prevValue = GetValue();

            TTDebug.Log("==== TTCV: Increment: " + valueType);
            TTCVCounter.IncrementValueCount(valueType);
            _mCountData.Increment(valueType);
            if (prevValue != GetValue())
            {
                DidModifyCount();
            }
        }
Пример #4
0
 static string GetValueCountPrefsKey(TTCVDefine.kValueType valueType)
 {
     return("ttcorettcvcalculator" + valueType.ToString().ToLower() + "count");
 }
Пример #5
0
 /// <summary>
 /// Valueタイプが行われた回数を返す
 /// </summary>
 /// <param name="valueType"></param>
 /// <returns></returns>
 public static int GetValueCount(TTCVDefine.kValueType valueType)
 {
     return(PlayerPrefs.GetInt(GetValueCountPrefsKey(valueType), 0));
 }