添加打点数据类型

dev_chengFeng
JieLing 2020-07-27 16:41:38 +08:00
parent 9465fbd6e4
commit f5d0cc001c
2 changed files with 40 additions and 1 deletions

View File

@ -30,10 +30,19 @@ namespace GameLogic
foreach (string ss in kvs) foreach (string ss in kvs)
{ {
string[] kv = ss.Split('#'); string[] kv = ss.Split('#');
if (kv[2] == "1") if (kv[2] == "1")//数字
{ {
d.Add(kv[0], Convert.ToInt32(kv[1])); d.Add(kv[0], Convert.ToInt32(kv[1]));
} }
else if(kv[2] == "2")//数组
{
d.Add(kv[0], ss.Split(','));
}
else if (kv[2] == "3")//日期
{
var startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));//当地时区
d.Add(kv[0], startTime.AddSeconds(Convert.ToInt32(kv[1])));
}
else else
{ {
d.Add(kv[0], kv[1]); d.Add(kv[0], kv[1]);

View File

@ -39,6 +39,7 @@ public static class LuaBinder
GameCore_UnitySingleton_GameLogic_GameManagerWrap.Register(L); GameCore_UnitySingleton_GameLogic_GameManagerWrap.Register(L);
GameCore_UnitySingleton_GameLogic_ThinkingAnalyticsManagerWrap.Register(L); GameCore_UnitySingleton_GameLogic_ThinkingAnalyticsManagerWrap.Register(L);
GameCore_UnitySingleton_GameLogic_TapDBManagerWrap.Register(L); GameCore_UnitySingleton_GameLogic_TapDBManagerWrap.Register(L);
GameCore_UnitySingleton_GameLogic_BuglyManagerWrap.Register(L);
GameCore_UnitySingleton_GameLogic_LuaManagerWrap.Register(L); GameCore_UnitySingleton_GameLogic_LuaManagerWrap.Register(L);
GameCore_UnitySingleton_GameLogic_NetworkManagerWrap.Register(L); GameCore_UnitySingleton_GameLogic_NetworkManagerWrap.Register(L);
GameCore_Singleton_GameLogic_ResourcesManagerWrap.Register(L); GameCore_Singleton_GameLogic_ResourcesManagerWrap.Register(L);
@ -246,6 +247,7 @@ public static class LuaBinder
GameLogic_GameManagerWrap.Register(L); GameLogic_GameManagerWrap.Register(L);
GameLogic_ThinkingAnalyticsManagerWrap.Register(L); GameLogic_ThinkingAnalyticsManagerWrap.Register(L);
GameLogic_TapDBManagerWrap.Register(L); GameLogic_TapDBManagerWrap.Register(L);
GameLogic_BuglyManagerWrap.Register(L);
GameLogic_LuaManagerWrap.Register(L); GameLogic_LuaManagerWrap.Register(L);
GameLogic_NetworkManagerWrap.Register(L); GameLogic_NetworkManagerWrap.Register(L);
GameLogic_ResourcesManagerWrap.Register(L); GameLogic_ResourcesManagerWrap.Register(L);
@ -277,6 +279,7 @@ public static class LuaBinder
SDK_SDKSubmitExtraDataArgsWrap.Register(L); SDK_SDKSubmitExtraDataArgsWrap.Register(L);
L.BeginModule("SDKManager"); L.BeginModule("SDKManager");
L.RegFunction("InitLaunchAction", SDK_SDKManager_InitLaunchAction); L.RegFunction("InitLaunchAction", SDK_SDKManager_InitLaunchAction);
L.RegFunction("RegisterAction", SDK_SDKManager_RegisterAction);
L.RegFunction("LoginAction", SDK_SDKManager_LoginAction); L.RegFunction("LoginAction", SDK_SDKManager_LoginAction);
L.RegFunction("PayAction", SDK_SDKManager_PayAction); L.RegFunction("PayAction", SDK_SDKManager_PayAction);
L.RegFunction("SwitchAccountAction", SDK_SDKManager_SwitchAccountAction); L.RegFunction("SwitchAccountAction", SDK_SDKManager_SwitchAccountAction);
@ -1940,6 +1943,33 @@ public static class LuaBinder
} }
} }
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SDK_SDKManager_RegisterAction(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
LuaFunction func = ToLua.CheckLuaFunction(L, 1);
if (count == 1)
{
Delegate arg1 = DelegateTraits<SDK.SDKManager.RegisterAction>.Create(func);
ToLua.Push(L, arg1);
}
else
{
LuaTable self = ToLua.CheckLuaTable(L, 2);
Delegate arg1 = DelegateTraits<SDK.SDKManager.RegisterAction>.Create(func, self);
ToLua.Push(L, arg1);
}
return 1;
}
catch(Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SDK_SDKManager_LoginAction(IntPtr L) static int SDK_SDKManager_LoginAction(IntPtr L)
{ {