1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using System;
- using TapIabHelper;
- using UnityEngine;
- [DisallowMultipleComponent]
- public class TapTapManager : MonoBehaviour
- {
- private void Start()
- {
- TapTapAPI.OnStart(new TapTapAPI.Callback(this.LicenseCallback));
- UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
- }
- private void OnApplicationQuit()
- {
- TapTapAPI.OnDestroy();
- }
- private void LicenseCallback(int code)
- {
- code = 0;
- TapTapManager.LicenseState = code;
- switch (code)
- {
- case 0:
- this._licenseState = "授权状态:\n LICENSE_OK";
- return;
- case 1:
- this._licenseState = "授权状态:\n LICENSE_NOT_INSTALL_TAPTAP";
- return;
- case 2:
- this._licenseState = "授权状态:\n LICENSE_NO";
- return;
- case 3:
- this._licenseState = "授权状态:\n LICENSE_NOT_SERVICE_UNAVAILABLE";
- return;
- default:
- this._licenseState = "授权状态:\n 未知状态";
- return;
- }
- }
- public static void OpenTapTap()
- {
- TapTapAPI.OpenTapTap();
- }
- public static void DownloadTapTap()
- {
- TapTapAPI.DownloadTapTap();
- }
- public static void QuitGame()
- {
- TapTapAPI.OnDestroy();
- Application.Quit();
- }
- public static int LicenseState = 3;
- private string _licenseState;
- }
|