497 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			497 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections; | |||
|  | using System.Collections.Generic; | |||
|  | using UnityEngine; | |||
|  | 
 | |||
|  | namespace Touka | |||
|  | { | |||
|  |     /// <summary> | |||
|  |     /// TKG Native SDK Default platform interface call | |||
|  |     /// </summary> | |||
|  |     public class TKGNativeInterfaceDefault : TKGNativeInterface | |||
|  |     { | |||
|  |         public override void Init(Action _initCallback = null) | |||
|  |         { | |||
|  |             _initCallback?.Invoke(); | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Get Channel | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public override string GetChannel() | |||
|  |         { | |||
|  |             return ""; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Set Log Enable | |||
|  |         /// </summary> | |||
|  |         /// <param name="_enable"></param> | |||
|  |         public override void SetLogEnable(bool _enable) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #region Ads | |||
|  | 
 | |||
|  |         #region Ads Show | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Show banner Ad | |||
|  |         /// </summary> | |||
|  |         /// <param name="_bannerAlign">bannerAlign</param> | |||
|  |         public override void showBannerAd(int _pos) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Hide Banner Ad | |||
|  |         /// </summary> | |||
|  |         public override void hideBannerAd() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Show Interstitial Ad | |||
|  |         /// </summary> | |||
|  |         public override void showInterstitialAd() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Show Interstitial Ad | |||
|  |         /// </summary> | |||
|  |         public override void showInterstitialAd(string _adPos, IVADType _IvType = IVADType.IV1) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Show Reward Ad | |||
|  |         /// </summary> | |||
|  |         public override void showRewardAd(string _adPos, int _itemCount = -1) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// show native ad | |||
|  |         /// </summary> | |||
|  |         public override void ShowNative(string nativePos, float x, float y, float width, float height) | |||
|  |         { | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// hide native ad | |||
|  |         /// </summary> | |||
|  |         public override void HideNative() | |||
|  |         { | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// Is Ready Native | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public override bool IsNativeReady() | |||
|  |         { | |||
|  |             return false; | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// Show Reward Ad | |||
|  |         /// </summary> | |||
|  |         /// <param name="_adPos"></param> | |||
|  |         /// <param name="_itemCount"></param> | |||
|  |         /// <param name="_extraEvent"></param> | |||
|  |         public override void showRewardAd(string _adPos, int _itemCount, Dictionary<string, string> _extraEvent) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Show FullScreen Ad(is RV without reward callback) | |||
|  |         /// </summary> | |||
|  |         public override void showVideoAd(string _adPos, int _itemCount = -1) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  | 
 | |||
|  |         #region Ads isready | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// banner isReady | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public override bool isBannerAdReady() | |||
|  |         { | |||
|  |             return false; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Interstitial isReady | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public override bool isInterstitialAdReady() | |||
|  |         { | |||
|  |             return false; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Reward isReady | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public override bool isRewardAdReady() | |||
|  |         { | |||
|  |             return false; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// FullScreen isReady | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public override bool isVideoAdReady() | |||
|  |         { | |||
|  |             return false; | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region Set callback | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Set Banner Ad Callback | |||
|  |         /// </summary> | |||
|  |         /// <param name="_bannerCallback"></param> | |||
|  |         public override void SetBannerAdCallback(AndroidBannerADTKGAdCallback _bannerCallback) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Set Interstital Ad Callback | |||
|  |         /// </summary> | |||
|  |         /// <param name="_interCallback"></param> | |||
|  |         public override void setInterstitalAdCallback(AndroidInterADTKGAdCallback _interCallback) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Set reward Ad Callback | |||
|  |         /// </summary> | |||
|  |         /// <param name="_rewardCallback"></param> | |||
|  |         public override void SetRewardAdCallback(AndroidRewardADTKGAdCallback _rewardCallback) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Set video Ad Callback(full screen ad, reward ad with no reward callback) | |||
|  |         /// </summary> | |||
|  |         /// <param name="_videoCallback"></param> | |||
|  |         public override void setVideoAdCallback(AndroidInterADTKGAdCallback _videoCallback) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region load ads | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// load interstitial ad | |||
|  |         /// (retry 3 times, per time interval 10s) | |||
|  |         /// </summary> | |||
|  |         public override void loadInterstitialAD() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// load reward ad | |||
|  |         /// (retry 3 times, per time interval 10s) | |||
|  |         /// </summary> | |||
|  |         public override void loadRewardAD() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// load video ad | |||
|  |         /// (retry 3 times, per time interval 10s) | |||
|  |         /// </summary> | |||
|  |         public override void loadVideoAD() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  | 
 | |||
|  |         #region Log Event | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// onEvent | |||
|  |         /// </summary> | |||
|  |         /// <param name="_eventName"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public override void onEvent(string _eventName) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// onEvent | |||
|  |         /// </summary> | |||
|  |         /// <param name="_eventName"></param> | |||
|  |         /// <param name="_key01"></param> | |||
|  |         /// <param name="_value01"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public override void onEvent(string _eventName, string _key01, string _value01) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// onEvent | |||
|  |         /// </summary> | |||
|  |         /// <param name="_eventName"></param> | |||
|  |         /// <param name="_key01"></param> | |||
|  |         /// <param name="_value01"></param> | |||
|  |         /// <param name="_key02"></param> | |||
|  |         /// <param name="_value02"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public override void onEvent(string _eventName, string _key01, string _value01, string _key02, string _value02) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// onEvent | |||
|  |         /// </summary> | |||
|  |         /// <param name="_eventName"></param> | |||
|  |         /// <param name="_keyValues"></param> | |||
|  |         public override void onEvent(string _eventName, Dictionary<string, string> _keyValues) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #region Level Event | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Level Start | |||
|  |         /// </summary> | |||
|  |         /// <param name="_levelId"></param> | |||
|  |         public override void LevelStart(string _levelId) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Level end | |||
|  |         /// </summary> | |||
|  |         /// <param name="_levelId"></param> | |||
|  |         public override void LevelEnd(string _levelId, bool _isSucc) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region Tracking Event | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Log Tracking Event | |||
|  |         /// </summary> | |||
|  |         /// <param name="_eventType"></param> | |||
|  |         public override void LogTrackingEvent(TrackingEventType _eventType) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region Online Config | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// get config - int | |||
|  |         /// </summary> | |||
|  |         /// <param name="_key"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public override int GetConfigInt(string _key, int _default) | |||
|  |         { | |||
|  |             return _default; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// get config - string | |||
|  |         /// </summary> | |||
|  |         /// <param name="_key"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public override string GetConfigString(string _key, string _default) | |||
|  |         { | |||
|  |             return _default; | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// get config - bool | |||
|  |         /// </summary> | |||
|  |         /// <param name="_key"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public override bool GetConfigBool(string _key, bool _default) | |||
|  |         { | |||
|  |             return default; | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region Others (Common) | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// review | |||
|  |         /// </summary> | |||
|  |         public override void Review() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// open Privacy | |||
|  |         /// </summary> | |||
|  |         public override void OpenPrivacyURL() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// open agreement | |||
|  |         /// </summary> | |||
|  |         public override void OpenUserTermURL() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// open policy pop | |||
|  |         /// </summary> | |||
|  |         public override void OpenPolicyPop() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// More Games | |||
|  |         /// </summary> | |||
|  |         public override void OpenMoreGame() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region Others (Uncommon) | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// shake(no repeat) | |||
|  |         /// </summary> | |||
|  |         /// <param name="_shakeTime"> shake time </param> | |||
|  |         public override void shake(int _shakeType, float _intensity = 1) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// shake(can repeat) | |||
|  |         /// </summary> | |||
|  |         /// <param name="_repeatTimes"> repeat times : -1 </param> | |||
|  |         /// <param name="_shakeTime"> wait time,shake time(100,1000,100,111)</param> | |||
|  |         //public override void shake(int _repeatTimes, params int[] _shakeTime) | |||
|  |         //{ | |||
|  | 
 | |||
|  |         //} | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// cancel shake | |||
|  |         /// </summary> | |||
|  |         public override void cancelShake() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Show Tips | |||
|  |         /// Pop-up prompt (the one with black transparent background) unified style, Chinese, Japanese, Korean and English, support multi-language, multi-language text | |||
|  |         /// | |||
|  |         /// game judges different languages by itself and passes different strings | |||
|  |         /// </summary> | |||
|  |         /// <param name="_titleStr"> title </param> | |||
|  |         /// <param name="_contentStr"> content </param> | |||
|  |         public override void dialogTips(string _titleStr, string _contentStr) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Open ULR by Browser | |||
|  |         /// </summary> | |||
|  |         /// <param name="_url"></param> | |||
|  |         public override void openUrlBrowser(string _url) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// Open ULR By WEB POP | |||
|  |         /// </summary> | |||
|  |         /// <param name="_url"></param> | |||
|  |         public override void openWebUrl(string _url) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// show Toast | |||
|  |         /// </summary> | |||
|  |         /// <param name="_content"></param> | |||
|  |         public override void toast(string _content) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// push message | |||
|  |         /// </summary> | |||
|  |         public override void pushMsg() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         #region common callback | |||
|  | 
 | |||
|  |         public override void SetSDKCommonCallback(AndroidTKGCommonCalllback _commonCallback) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         public override void SetUserSourceCallback(AndroidTKGUserSourceCalllback _userSourceCallback) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         #endregion | |||
|  | 
 | |||
|  |     } | |||
|  | } |