81 lines
2.2 KiB
C#
81 lines
2.2 KiB
C#
using UnityEngine;
|
|
using System.Collections.Generic;
|
|
using System;
|
|
using GameCore;
|
|
namespace GameLogic
|
|
{
|
|
// 数数 数据平台
|
|
public class TapDBConfig : MonoBehaviour
|
|
{
|
|
|
|
public string appid = "";
|
|
void Start()
|
|
{
|
|
string channel = VersionManager.Instance.GetVersionInfo("channel");
|
|
string subChannel = VersionManager.Instance.GetVersionInfo("subChannel");
|
|
string v = VersionManager.Instance.GetVersionInfo("version");
|
|
TapDBManager.Instance.Init(appid, channel+"_"+ subChannel, v);
|
|
}
|
|
|
|
void OnApplicationPause(bool pauseStatus)
|
|
{
|
|
if (!pauseStatus)
|
|
TapDB.onResume();
|
|
else
|
|
TapDB.onStop();
|
|
}
|
|
|
|
void OnApplicationQuit()
|
|
{
|
|
TapDB.onStop();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public class TapDBManager : UnitySingleton<TapDBManager>
|
|
{
|
|
public static string appId = "";
|
|
public static string channel = "";
|
|
public static string version = "";
|
|
|
|
public void Init(string appId, string channel, string version)
|
|
{
|
|
TapDBManager.appId = appId;
|
|
TapDBManager.channel = channel;
|
|
TapDBManager.version = version;
|
|
}
|
|
|
|
|
|
public void OnStart()
|
|
{
|
|
Debug.LogWarning("TapDBManager:OnStart " + appId);
|
|
TapDB.onStart(appId, channel, version);
|
|
}
|
|
|
|
public void SetUser(string userId)
|
|
{
|
|
Debug.LogWarning("TapDBManager:SetUser " + userId);
|
|
TapDB.setUser(userId);
|
|
}
|
|
|
|
public void SetServer(string serverId)
|
|
{
|
|
Debug.LogWarning("TapDBManager:SetServer " + serverId);
|
|
TapDB.setServer(serverId);
|
|
}
|
|
|
|
public void SetLevel(int level)
|
|
{
|
|
Debug.LogWarning("TapDBManager:SetLevel " + level);
|
|
TapDB.setLevel(level);
|
|
}
|
|
|
|
public void onChargeSuccess(string orderId, string goodsId, Int32 amount, string currencyType, string payment)
|
|
{
|
|
Debug.LogWarning("TapDBManager:onChargeSuccess " + orderId);
|
|
TapDB.onChargeSuccess(orderId, goodsId, amount, currencyType, payment);
|
|
}
|
|
}
|
|
}
|