|
@@ -1,4 +1,5 @@
|
|
|
using ET;
|
|
|
+using GFGGame.Launcher;
|
|
|
using UnityEngine;
|
|
|
|
|
|
namespace GFGGame
|
|
@@ -12,10 +13,15 @@ namespace GFGGame
|
|
|
{
|
|
|
switch (LauncherConfig.ChannelId)
|
|
|
{
|
|
|
- default:
|
|
|
+ case (int)ChannelID.Test:
|
|
|
+ QDShareManager.Instance.Init();
|
|
|
+ break;
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.Init();
|
|
|
QDShareManager.Instance.Init();
|
|
|
break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -24,9 +30,6 @@ namespace GFGGame
|
|
|
ViewManager.Show<ModalStatusView>("登录中...");
|
|
|
switch (LauncherConfig.ChannelId)
|
|
|
{
|
|
|
- case (int)ChannelID.TapTap:
|
|
|
-
|
|
|
- break;
|
|
|
case (int)ChannelID.Test:
|
|
|
bool login = GameController.CheckLoginCache(true);
|
|
|
if (!login)
|
|
@@ -36,7 +39,7 @@ namespace GFGGame
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
- case (int)ChannelID.DouYouTest:
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.Login();
|
|
|
break;
|
|
|
default:
|
|
@@ -48,13 +51,10 @@ namespace GFGGame
|
|
|
{
|
|
|
switch (LauncherConfig.ChannelId)
|
|
|
{
|
|
|
- case (int)ChannelID.TapTap:
|
|
|
-
|
|
|
- break;
|
|
|
case (int)ChannelID.Test:
|
|
|
|
|
|
break;
|
|
|
- case (int)ChannelID.DouYouTest:
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.OnCreateRole();
|
|
|
break;
|
|
|
default:
|
|
@@ -66,13 +66,10 @@ namespace GFGGame
|
|
|
{
|
|
|
switch (LauncherConfig.ChannelId)
|
|
|
{
|
|
|
- case (int)ChannelID.TapTap:
|
|
|
-
|
|
|
- break;
|
|
|
case (int)ChannelID.Test:
|
|
|
|
|
|
break;
|
|
|
- case (int)ChannelID.DouYouTest:
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.OnEnterGame();
|
|
|
break;
|
|
|
default:
|
|
@@ -85,13 +82,10 @@ namespace GFGGame
|
|
|
{
|
|
|
switch (LauncherConfig.ChannelId)
|
|
|
{
|
|
|
- case (int)ChannelID.TapTap:
|
|
|
-
|
|
|
- break;
|
|
|
case (int)ChannelID.Test:
|
|
|
|
|
|
break;
|
|
|
- case (int)ChannelID.DouYouTest:
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.OnQuitToLoginView();
|
|
|
break;
|
|
|
default:
|
|
@@ -103,13 +97,10 @@ namespace GFGGame
|
|
|
{
|
|
|
switch (LauncherConfig.ChannelId)
|
|
|
{
|
|
|
- case (int)ChannelID.TapTap:
|
|
|
-
|
|
|
- break;
|
|
|
case (int)ChannelID.Test:
|
|
|
|
|
|
break;
|
|
|
- case (int)ChannelID.DouYouTest:
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.Pay(buyID, count, orderID, price);
|
|
|
break;
|
|
|
default:
|
|
@@ -126,16 +117,13 @@ namespace GFGGame
|
|
|
{
|
|
|
PlayerPrefs.DeleteKey(GameConst.PASSWORD_LAST_LOGIN_KEY);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
switch (LauncherConfig.ChannelId)
|
|
|
{
|
|
|
- case (int)ChannelID.TapTap:
|
|
|
-
|
|
|
- break;
|
|
|
case (int)ChannelID.Test:
|
|
|
|
|
|
break;
|
|
|
- case (int)ChannelID.DouYouTest:
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.Logout();
|
|
|
break;
|
|
|
default:
|
|
@@ -150,7 +138,7 @@ namespace GFGGame
|
|
|
case (int)ChannelID.Test:
|
|
|
GameController.ShowExitAlert();
|
|
|
break;
|
|
|
- case (int)ChannelID.DouYouTest:
|
|
|
+ case (int)ChannelID.DouYou:
|
|
|
QDDouYouManager.Instance.Exit();
|
|
|
break;
|
|
|
default:
|
|
@@ -158,33 +146,49 @@ namespace GFGGame
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //上报角色行为给sdk
|
|
|
+ public static void PushRoleAction(DouYouRoleLogReportType reportType)
|
|
|
+ {
|
|
|
+ //改名上报给sdk
|
|
|
+ var zoneScene = GameGlobal.zoneScene;
|
|
|
+ if (zoneScene == null) return;
|
|
|
+
|
|
|
+ if (zoneScene.GetComponent<RoleInfosComponent>() == null ||
|
|
|
+ zoneScene.GetComponent<RoleInfosComponent>().IsDisposed) return;
|
|
|
+
|
|
|
+ var roleInfo = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRole();
|
|
|
+ if (roleInfo == null) return;
|
|
|
+
|
|
|
+ if (GameGlobal.myNumericComponent == null) return;
|
|
|
+ int lvl = GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl);
|
|
|
+
|
|
|
+ if (zoneScene.GetComponent<ServerInfosComponent>() == null) return;
|
|
|
+ if (zoneScene.GetComponent<ServerInfosComponent>().recentlyServerInfo == null) return;
|
|
|
+
|
|
|
+ string serverName = zoneScene.GetComponent<ServerInfosComponent>().recentlyServerInfo.ServerName;
|
|
|
+ QDDouYouManagerInit.Instance.ReportRole((int)reportType,
|
|
|
+ roleInfo.Id.ToString(), lvl.ToString(), roleInfo.Name, roleInfo.ServerId.ToString(),
|
|
|
+ serverName);
|
|
|
+ }
|
|
|
+
|
|
|
public static bool IsTaptap
|
|
|
{
|
|
|
get { return LauncherConfig.ChannelId == (int)ChannelID.TapTap; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public static bool IsHYKB
|
|
|
{
|
|
|
- get
|
|
|
- {
|
|
|
- return LauncherConfig.ChannelId == (int)ChannelID.HYKB;
|
|
|
- }
|
|
|
+ get { return LauncherConfig.ChannelId == (int)ChannelID.HYKB; }
|
|
|
}
|
|
|
|
|
|
public static bool IsBiliBili
|
|
|
{
|
|
|
- get
|
|
|
- {
|
|
|
- return LauncherConfig.ChannelId == (int)ChannelID.BiliBili;
|
|
|
- }
|
|
|
+ get { return LauncherConfig.ChannelId == (int)ChannelID.BiliBili; }
|
|
|
}
|
|
|
|
|
|
public static bool IsHuaWei
|
|
|
{
|
|
|
- get
|
|
|
- {
|
|
|
- return LauncherConfig.ChannelId == (int)ChannelID.HUAWEI;
|
|
|
- }
|
|
|
+ get { return LauncherConfig.ChannelId == (int)ChannelID.HUAWEI; }
|
|
|
}
|
|
|
}
|
|
|
}
|