public TTCVController() { _mCountData = new TTCVCountData(); _mCountData.DispayBanner = TTCVCounter.GetValueCount(TTCVDefine.kValueType.DispayBanner); _mCountData.DispayRectangle = TTCVCounter.GetValueCount(TTCVDefine.kValueType.DispayRectangle); _mCountData.DispayInterstitial = TTCVCounter.GetValueCount(TTCVDefine.kValueType.DispayInterstitial); _mCountData.DispayReward = TTCVCounter.GetValueCount(TTCVDefine.kValueType.DispayReward); _mCountData.Purchase = TTCVCounter.GetValueCount(TTCVDefine.kValueType.Purchase); }
/// <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(); } }