Quellcode durchsuchen

加入douYouDev

hexiaojie vor 1 Jahr
Ursprung
Commit
66ebf2d16a

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Controller/GameController.cs

@@ -303,6 +303,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.LoginOutBefore();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.LoginOutBefore();
+                    break;
                 default:
                     break;
             }

+ 48 - 0
GameClient/Assets/Game/HotUpdate/Platform/QDManager.cs

@@ -20,6 +20,10 @@ namespace GFGGame
                     QDDouYouManager.Instance.Init();
                     QDShareManager.Instance.Init();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.Init();
+                    QDShareManager.Instance.Init();
+                    break;
                 default:
                     break;
             }
@@ -42,6 +46,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.Login();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.Login();
+                    break;
                 default:
                     break;
             }
@@ -57,6 +64,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.OnCreateRole();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.OnCreateRole();
+                    break;
                 default:
                     break;
             }
@@ -72,6 +82,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.OnEnterGame();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.OnEnterGame();
+                    break;
                 default:
                     break;
             }
@@ -88,6 +101,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.OnQuitToLoginView();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.OnQuitToLoginView();
+                    break;
                 default:
                     break;
             }
@@ -103,6 +119,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.Pay(buyID, count, orderID, price);
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.Pay(buyID, count, orderID, price);
+                    break;
                 default:
                     break;
             }
@@ -126,6 +145,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.Logout();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.Logout();
+                    break;
                 default:
                     break;
             }
@@ -141,6 +163,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.Exit();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.Exit();
+                    break;
                 default:
                     break;
             }
@@ -176,6 +201,29 @@ namespace GFGGame
                         roleInfo.Id.ToString(), lvl.ToString(), roleInfo.Name, roleInfo.ServerId.ToString(),
                         serverName);
                     break;
+                case (int)ChannelID.DouYouDev:
+                    //改名上报给sdk
+                    var zoneSceneDev = GameGlobal.zoneScene;
+                    if (zoneSceneDev == null) return;
+
+                    if (zoneSceneDev.GetComponent<RoleInfosComponent>() == null ||
+                        zoneSceneDev.GetComponent<RoleInfosComponent>().IsDisposed) return;
+
+                    var roleInfoDev = zoneSceneDev.GetComponent<RoleInfosComponent>().GetCurrentRole();
+                    if (roleInfoDev == null) return;
+
+                    if (GameGlobal.myNumericComponent == null) return;
+                    int lvlDev = GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl);
+
+                    if (zoneSceneDev.GetComponent<ServerInfosComponent>() == null) return;
+                    if (zoneSceneDev.GetComponent<ServerInfosComponent>().recentlyServerInfo == null) return;
+
+                    string serverNameDev =
+                        zoneSceneDev.GetComponent<ServerInfosComponent>().recentlyServerInfo.ServerName;
+                    QDDouYouManagerInit.Instance.ReportRole((int)reportType,
+                        roleInfoDev.Id.ToString(), lvlDev.ToString(), roleInfoDev.Name, roleInfoDev.ServerId.ToString(),
+                        serverNameDev);
+                    break;
                 default:
                     break;
             }

+ 3 - 0
GameClient/Assets/Game/HotUpdate/Views/Login/LoginView.cs

@@ -208,6 +208,9 @@ namespace GFGGame
                 case (int)ChannelID.DouYou:
                     QDDouYouManager.Instance.LoginOutBefore();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManager.Instance.LoginOutBefore();
+                    break;
                 default:
                     break;
             }

+ 1 - 1
GameClient/Assets/Game/Launcher/LauncherConfig.cs

@@ -71,7 +71,7 @@ namespace GFGGame
             //外网dev版本
             netType = EnumNetType.LOCAL;
             cfgName = "cfg_dev";
-            ChannelId = (int)ChannelID.Test;
+            ChannelId = (int)ChannelID.DouYouDev;
 #elif PT_TAPTAP
             netType = EnumNetType.PUBLIC;
             cfgName = "cfg_taptap";

+ 4 - 0
GameClient/Assets/Game/Launcher/Platform/QDManagerInit.cs

@@ -13,6 +13,10 @@ namespace GFGGame.Launcher
                     QDDouYouManagerInit.Instance.InitSDK(LauncherConfig.douYouAdId);
                     QDShareManagerInit.Instance.InitSDK();
                     break;
+                case (int)ChannelID.DouYouDev:
+                    QDDouYouManagerInit.Instance.InitSDK(LauncherConfig.douYouAdId);
+                    QDShareManagerInit.Instance.InitSDK();
+                    break;
                 default:
                     UniEvent.SendMessage(new LauncherEvent.InitPlatformResult() { success = true });
                     QDShareManagerInit.Instance.InitSDK();