浏览代码

提交douYou分支保存

hexiaojie 1 年之前
父节点
当前提交
104e6766cb
共有 100 个文件被更改,包括 1685 次插入238 次删除
  1. 1 1
      GameClient/Assets/AssetBundleBuilderSetting.asset
  2. 2 2
      GameClient/Assets/Editor/ToolsMenu.cs
  3. 10 3
      GameClient/Assets/Game/HotUpdate/Data/RoleDataManager.cs
  4. 3 1
      GameClient/Assets/Game/HotUpdate/Game.HotUpdate.asmdef
  5. 1 0
      GameClient/Assets/Game/HotUpdate/HotUpdateDriver.cs
  6. 43 33
      GameClient/Assets/Game/HotUpdate/Platform/QDManager.cs
  7. 66 0
      GameClient/Assets/Game/HotUpdate/Platform/QDQuickManager.cs
  8. 11 0
      GameClient/Assets/Game/HotUpdate/Platform/QDQuickManager.cs.meta
  9. 2 3
      GameClient/Assets/Game/HotUpdate/Views/Login/LoginView.cs
  10. 7 0
      GameClient/Assets/Game/HotUpdate/Views/OpenServerActivity/OpenServerActivityView.cs
  11. 2 2
      GameClient/Assets/Game/Launcher/GameLauncher.cs
  12. 7 7
      GameClient/Assets/Game/Launcher/LauncherConfig.cs
  13. 6 0
      GameClient/Assets/Game/Launcher/LauncherController.cs
  14. 1 1
      GameClient/Assets/Game/Launcher/Platform/DouYou.meta
  15. 130 0
      GameClient/Assets/Game/Launcher/Platform/DouYouSDK.cs
  16. 3 0
      GameClient/Assets/Game/Launcher/Platform/DouYouSDK.cs.meta
  17. 132 0
      GameClient/Assets/Game/Launcher/Platform/DouYouSDKHandler.cs
  18. 3 0
      GameClient/Assets/Game/Launcher/Platform/DouYouSDKHandler.cs.meta
  19. 1 4
      GameClient/Assets/Game/Launcher/Platform/QDManagerInit.cs
  20. 1 1
      GameClient/Assets/Game/Launcher/Version/VersionController.cs
  21. 28 24
      GameClient/Assets/Plugins/Android/AndroidManifest.xml
  22. 1 1
      GameClient/Assets/Plugins/Android/AndroidManifest.xml.meta
  23. 0 0
      GameClient/Assets/Plugins/Android/assets/hykb_anti.ini
  24. 0 0
      GameClient/Assets/Plugins/Android/assets/hykb_auxs.ini
  25. 0 0
      GameClient/Assets/Plugins/Android/assets/hykb_login.ini
  26. 0 0
      GameClient/Assets/Plugins/Android/assets/hykb_pay.ini
  27. 8 0
      GameClient/Assets/Plugins/Android/assets/quicksdk.xml
  28. 4 0
      GameClient/Assets/Plugins/Android/assets/quicksdk.xml.meta
  29. 31 0
      GameClient/Assets/Plugins/Android/baseProjectTemplate.gradle
  30. 1 1
      GameClient/Assets/Plugins/Android/baseProjectTemplate.gradle.meta
  31. 二进制
      GameClient/Assets/Plugins/Android/libs/douyou-release.aar
  32. 1 1
      GameClient/Assets/Plugins/Android/libs/douyou-release.aar.meta
  33. 二进制
      GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar
  34. 32 0
      GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar.meta
  35. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher.png
  36. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher.png.meta
  37. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_foreground.png
  38. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_foreground.png.meta
  39. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_round.png
  40. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_round.png.meta
  41. 1 1
      GameClient/Assets/Plugins/Android/res/mipmap-ldpi.meta
  42. 1 1
      GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher.png.meta
  43. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_foreground.png
  44. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_foreground.png.meta
  45. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_round.png
  46. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_round.png.meta
  47. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher.png
  48. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher.png.meta
  49. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_foreground.png
  50. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_foreground.png.meta
  51. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_round.png
  52. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_round.png.meta
  53. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher.png
  54. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher.png.meta
  55. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_foreground.png
  56. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_foreground.png.meta
  57. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_round.png
  58. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_round.png.meta
  59. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher.png
  60. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher.png.meta
  61. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_foreground.png
  62. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_foreground.png.meta
  63. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_round.png
  64. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_round.png.meta
  65. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher.png
  66. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher.png.meta
  67. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_foreground.png
  68. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_foreground.png.meta
  69. 二进制
      GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_round.png
  70. 0 7
      GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_round.png.meta
  71. 8 0
      GameClient/Assets/Plugins/com/easy/bridge.meta
  72. 231 0
      GameClient/Assets/Plugins/com/easy/bridge/DouYouMainActivity.java
  73. 32 0
      GameClient/Assets/Plugins/com/easy/bridge/DouYouMainActivity.java.meta
  74. 0 8
      GameClient/Assets/Plugins/com/easy/bugly.meta
  75. 0 18
      GameClient/Assets/Plugins/com/easy/bugly/GamePlayerActivity.java
  76. 8 0
      GameClient/Assets/Resources/mipmap.meta
  77. 二进制
      GameClient/Assets/Resources/mipmap/ic_launcher.png
  78. 96 0
      GameClient/Assets/Resources/mipmap/ic_launcher.png.meta
  79. 二进制
      GameClient/Assets/Resources/mipmap/ic_launcher_round.png
  80. 96 0
      GameClient/Assets/Resources/mipmap/ic_launcher_round.png.meta
  81. 8 0
      GameClient/Assets/Resources/mipmap/layout.meta
  82. 84 0
      GameClient/Assets/Resources/mipmap/layout/activity_main.xml
  83. 2 2
      GameClient/Assets/Resources/mipmap/layout/activity_main.xml.meta
  84. 1 1
      GameClient/Assets/Resources/mipmap/mipmap-hdpi.meta
  85. 二进制
      GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher.png
  86. 96 0
      GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher.png.meta
  87. 二进制
      GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher_round.png
  88. 96 0
      GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher_round.png.meta
  89. 1 1
      GameClient/Assets/Resources/mipmap/mipmap-mdpi.meta
  90. 二进制
      GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher.png
  91. 96 0
      GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher.png.meta
  92. 二进制
      GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher_round.png
  93. 96 0
      GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher_round.png.meta
  94. 1 1
      GameClient/Assets/Resources/mipmap/mipmap-xhdpi.meta
  95. 二进制
      GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher.png
  96. 96 0
      GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher.png.meta
  97. 二进制
      GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher_round.png
  98. 96 0
      GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher_round.png.meta
  99. 1 1
      GameClient/Assets/Resources/mipmap/mipmap-xxhdpi.meta
  100. 二进制
      GameClient/Assets/Resources/mipmap/mipmap-xxhdpi/ic_launcher.png

+ 1 - 1
GameClient/Assets/AssetBundleBuilderSetting.asset

@@ -19,4 +19,4 @@ MonoBehaviour:
   OutputNameStyle: 1
   CopyBuildinFileOption: 0
   CopyBuildinFileTags: preload
-  EncyptionClassName: EncryptionNone
+  EncyptionClassName: FileOffsetEncryption

+ 2 - 2
GameClient/Assets/Editor/ToolsMenu.cs

@@ -34,8 +34,8 @@ namespace GFGEditor
         {
             
         }
-#elif PT_QUICK
-        [MenuItem("QUICK/")]
+#elif PT_DOUYOU
+        [MenuItem("DouYou/")]
         public static void VersionTag()
         {
             

+ 10 - 3
GameClient/Assets/Game/HotUpdate/Data/RoleDataManager.cs

@@ -126,7 +126,11 @@ namespace GFGGame
         {
             get
             {
-                return GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl);
+                if(GameGlobal.myNumericComponent != null)
+                {
+                    return GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl);
+                }
+                return 1;
             }
         }
 
@@ -149,8 +153,11 @@ namespace GFGGame
         {
             get
             {
-                return GameGlobal.myNumericComponent.GetAsInt(NumericType.VipLevel);
-
+                if(GameGlobal.myNumericComponent != null)
+                {
+                    return GameGlobal.myNumericComponent.GetAsInt(NumericType.VipLevel);
+                }
+                return 0;
             }
         }
         public static int vipExp

+ 3 - 1
GameClient/Assets/Game/HotUpdate/Game.HotUpdate.asmdef

@@ -6,7 +6,9 @@
         "GUID:7a41fac89c3ce014e99efb3723e6a98e",
         "GUID:e34a5702dd353724aa315fb8011f08c3",
         "GUID:b0a84d582f6a6fa4185f67ce934d99c2",
-        "GUID:6e5063adab271564ba0098a06a8cebda"
+        "GUID:6e5063adab271564ba0098a06a8cebda",
+        "GUID:d9a5d47c553a04a28a7d21a3f3fc8dc3",
+        "GUID:9b1c19877f4294a9cb33ff38fc9f1c83"
     ],
     "includePlatforms": [],
     "excludePlatforms": [],

+ 1 - 0
GameClient/Assets/Game/HotUpdate/HotUpdateDriver.cs

@@ -10,6 +10,7 @@ namespace GFGGame
     {
         private void Awake()
         {
+            Debug.Log(1111111.ToString());
             //UniFramework
             // 初始化对象池系统
             UniPooling.Initalize();

+ 43 - 33
GameClient/Assets/Game/HotUpdate/Platform/QDManager.cs

@@ -1,4 +1,4 @@
-using ET;
+using ET;
 using UnityEngine;
 
 namespace GFGGame
@@ -11,7 +11,7 @@ namespace GFGGame
             switch(LauncherConfig.ChannelId)
             {
                 default:
-                    
+                    QDQuickManager.Instance.Init();
                     break;
             }
         }
@@ -21,7 +21,10 @@ namespace GFGGame
             ViewManager.Show<ModalStatusView>("登录中...");
             switch (LauncherConfig.ChannelId)
             {
-                default:
+                case (int)ChannelID.TapTap:
+                    
+                    break;
+                case (int)ChannelID.Test:
                     bool login = GameController.CheckLoginCache(true);
                     if (!login)
                     {
@@ -29,6 +32,9 @@ namespace GFGGame
                         ViewManager.Show<LoginInputView>();
                     }
                     break;
+                default:
+                    QDQuickManager.Instance.Login();
+                    break;
             }
         }
 
@@ -36,9 +42,15 @@ namespace GFGGame
         {
             switch (LauncherConfig.ChannelId)
             {
-                default:
+                case (int)ChannelID.TapTap:
+                    
+                    break;
+                case (int)ChannelID.Test:
 
                     break;
+                default:
+                    QDQuickManager.Instance.OnCreateRole();
+                    break;
             }
         }
 
@@ -46,9 +58,15 @@ namespace GFGGame
         {
             switch (LauncherConfig.ChannelId)
             {
-                default:
+                case (int)ChannelID.TapTap:
+                    
+                    break;
+                case (int)ChannelID.Test:
 
                     break;
+                default:
+                    QDQuickManager.Instance.OnEnterGame();
+                    break;
             }
         }
 
@@ -57,19 +75,31 @@ namespace GFGGame
         {
             switch (LauncherConfig.ChannelId)
             {
-                default:
+                case (int)ChannelID.TapTap:
                     
                     break;
+                case (int)ChannelID.Test:
+
+                    break;
+                default:
+                    QDQuickManager.Instance.OnQuitToLoginView();
+                    break;
             }
         }
 
-        public static void Pay(int buyID, int count, string orderID, long Price)
+        public static void Pay(int buyID, int count, string orderID, long price)
         {
             switch (LauncherConfig.ChannelId)
             {
-                default:
+                case (int)ChannelID.TapTap:
+                    
+                    break;
+                case (int)ChannelID.Test:
 
                     break;
+                default:
+                    QDQuickManager.Instance.Pay(buyID, count, orderID, price);
+                    break;
             }
         }
 
@@ -85,7 +115,10 @@ namespace GFGGame
             switch (LauncherConfig.ChannelId)
             {
                 default:
-                    ViewManager.Show<LoginInputView>();
+                    if(!fromSdkLogoutCallback)
+                    {
+                        QDQuickManager.Instance.Logout();
+                    }
                     break;
             }
         }
@@ -98,7 +131,7 @@ namespace GFGGame
                     GameController.ShowExitAlert();
                     break;
                 default:
-
+                    QDQuickManager.Instance.Exit();
                     break;
             }
         }
@@ -111,28 +144,5 @@ namespace GFGGame
             }
         }
 
-        public static bool IsHYKB
-        {
-            get
-            {
-                return LauncherConfig.ChannelId == (int)ChannelID.HYKB;
-            }
-        }
-
-        public static bool IsBiliBili
-        {
-            get
-            {
-                return LauncherConfig.ChannelId == (int)ChannelID.BiliBili;
-            }
-        }
-
-        public static bool IsHuaWei
-        {
-            get
-            {
-                return LauncherConfig.ChannelId == (int)ChannelID.HUAWEI;
-            }
-        }
     }
 }

+ 66 - 0
GameClient/Assets/Game/HotUpdate/Platform/QDQuickManager.cs

@@ -0,0 +1,66 @@
+using ET;
+using UnityEngine;
+
+namespace GFGGame
+{
+    public class QDQuickManager : SingletonBase<QDQuickManager>
+    {
+        public bool isLogining;
+        public string uid;
+        public void Init()
+        {
+          
+        }
+
+        public void Login()
+        {
+            // if (!string.IsNullOrEmpty(uid))
+            // {
+            //     EventAgent.DispatchEvent(ConstMessage.ON_PLATFORM_SDK_LOGINED, uid);
+            //     return;
+            // }
+            // if (isLogining) return;
+            // Debug.Log($"quick Login");
+            // isLogining = true;
+            DouYouSDK.Instance().ShowLogin();
+        }
+
+        public void OnCreateRole()
+        {
+            var zoneScene = GameGlobal.zoneScene;
+            var roleInfo = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRole();
+        }
+
+        public void OnEnterGame()
+        {
+            Debug.Log($"quick OnEnterGame");
+            var zoneScene = GameGlobal.zoneScene;
+            var roleInfo = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRole();
+        }
+
+        public void OnQuitToLoginView()
+        {
+            Debug.Log($"quick OnQuitToLoginView");
+
+        }
+
+        public void Logout()
+        {
+            Debug.Log($"quick Logout");
+        }
+
+        public void Pay(int buyID, int count, string orderID, long price)
+        {
+            ShopCfg shopCfg = ShopCfgArray.Instance.GetCfg(buyID);
+            if(shopCfg == null)
+            {
+                Log.Error($"recharge {buyID} config not found!");
+                return;
+            }
+        }
+
+        public void Exit()
+        {
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Platform/QDQuickManager.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 558cfe9040945384294d97cce785b0f9
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

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

@@ -80,8 +80,7 @@ namespace GFGGame
             UpdateServer(recentlyServerInfo);
             //_ui.m_btnAgree.selected = LocalCache.GetBool(GameConst.LAST_LOGIN_IS_AGREE_KEY, false);
             _ui.m_btnAgree.selected = true;
-
-            if(GameConfig.openTime > TimeHelper.ClientNow())
+            if (GameConfig.openTime > TimeHelper.ClientNow())
             {
                 var date = DateTimeUtil.LongTimeStampToDateTime(GameConfig.openTime);
                 string minuteText = "";
@@ -140,7 +139,7 @@ namespace GFGGame
         private void OnPlatformLogined(EventContext context)
         {
             var account = (string)context.data;
-            if (!string.IsNullOrEmpty(account))
+            if(!string.IsNullOrEmpty(account))
             {
                 _ui.m_btnTapLogin.visible = false;
                 LoginController.LoginTest(account).Coroutine();

+ 7 - 0
GameClient/Assets/Game/HotUpdate/Views/OpenServerActivity/OpenServerActivityView.cs

@@ -123,6 +123,13 @@ namespace GFGGame
                 return;
             }
             ActivityOpenCfg activityOpenCfg = ActivityOpenCfgArray.Instance.GetCfg(actLimitId);
+            if (actLimitId <= 0)
+            {
+                PromptController.Instance.ShowFloatTextPrompt("活动已结束");
+                Timers.inst.Remove(UpdateTime);
+                OnClickBtnBack();
+                return;
+            }
             long time = TimeUtil.DateTimeToTimestamp(activityOpenCfg.endTime) - TimeHelper.ServerNow();
             string strTime = TimeUtil.FormattingTimeTo_DD_HH_mm(time);
             string[] str = strTime.Split(':');

+ 2 - 2
GameClient/Assets/Game/Launcher/GameLauncher.cs

@@ -7,6 +7,7 @@ using UnityEngine.SceneManagement;
 public class GameLauncher : MonoBehaviour
 {
     public static GameLauncher Instance;
+
     /// <summary>
     /// 资源系统运行模式
     /// </summary>
@@ -25,5 +26,4 @@ public class GameLauncher : MonoBehaviour
         Screen.sleepTimeout = SleepTimeout.NeverSleep;
         Application.runInBackground = true;
     }
-
-}
+}

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

@@ -24,7 +24,7 @@ namespace GFGGame
         //平台id
         public static int platformId = 1;
         //渠道id
-        public static int ChannelId = 101;
+        public static int ChannelId = 2;
         public static string logApiRootUrl;//上报普通日志接口
         public static string logApiReportLauncherUrl;//上报节点日志接口
         public static string apkVersion;
@@ -44,7 +44,7 @@ namespace GFGGame
 
         public static void InitScriptCompilation()
         {
-            launcherRootUrl = "http://cdn.wanshijing.com/";
+            launcherRootUrl = "http://gfgclient.obs.cn-north-4.myhuaweicloud.com/";
 #if PT_DEV
             //外网dev版本
             netType = EnumNetType.PUBLIC;
@@ -53,11 +53,10 @@ namespace GFGGame
             netType = EnumNetType.PUBLIC;
             cfgName = "cfg_taptap";
             ChannelId = (int)ChannelID.TapTap;
-#elif PT_QUICK
-            netType = EnumNetType.PUBLIC;
-            cfgName = "cfg_quick";
-            var quickChannel = QuickSDK.getInstance().channelType();
-            ChannelId = ChannelIDUtil.GetGameChannelID(quickChannel);
+#elif PT_DOUYOU
+            netType = EnumNetType.LOCAL;
+            cfgName = "cfg_douYou";
+            ChannelId = 2;
 #elif PT_IOS
             netType = EnumNetType.PUBLIC;
             cfgName = "cfg_ios";
@@ -71,6 +70,7 @@ namespace GFGGame
             cfgName = "cfg_local";
             launcherRootUrl = "http://10.108.64.189:81/";
 #endif
+
             cfgUrl = launcherRootUrl + "platform/{cfgName}.json";
         }
 

+ 6 - 0
GameClient/Assets/Game/Launcher/LauncherController.cs

@@ -15,6 +15,7 @@ namespace GFGGame
         {
             LauncherView.Instance.SetDesc("正在检查更新...");
             var url = LauncherConfig.cfgUrl.Replace("{cfgName}", LauncherConfig.cfgName);
+            Debug.Log(url);
             url = url + "?t=" + DateTime.Now.Ticks;
             HttpTool.Instance.Get(url, (string json) =>
             {
@@ -68,18 +69,23 @@ namespace GFGGame
 
         private static void OnInitPlatform(IEventMessage obj)
         {
+            Debug.Log("init SDK 6");
             LauncherEvent.InitPlatformResult initPlatformResult = obj as LauncherEvent.InitPlatformResult;
+            OnInitSDKSuccess();
             if (initPlatformResult != null)
             {
                 if(initPlatformResult.success)
                 {
+                    Debug.Log("init SDK 3");
                     OnInitSDKSuccess();
                 }
                 else
                 {
+                    Debug.Log("init SDK 4");
                     OnInitSDKFail();
                 }
             }
+            Debug.Log("init SDK 5");
         }
 
         private static void OnInitSDKFail()

+ 1 - 1
GameClient/Assets/Icons.meta → GameClient/Assets/Game/Launcher/Platform/DouYou.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: a6953a2349995cd41b3bdf12dfa52e21
+guid: c977dee7866523c4c8a2a547f5019036
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

+ 130 - 0
GameClient/Assets/Game/Launcher/Platform/DouYouSDK.cs

@@ -0,0 +1,130 @@
+using UnityEngine;
+
+namespace GFGGame
+{
+    public class DouYouSDK
+    {
+        private static AndroidJavaClass _unityPlayerClass;
+
+        private static AndroidJavaObject _douYouMainActivity;
+
+        private static DouYouSDK _instance;
+
+        #region basic code
+
+        public static DouYouSDK Instance()
+        {
+            if (null == _instance)
+            {
+                _instance = new DouYouSDK();
+            }
+
+            return _instance;
+        }
+
+        //调用桥接的 DouYouMainActivity.java 对象的方法
+        private void CallDouYouMainActivity(string functionName, params object[] args)
+        {
+            _douYouMainActivity.Call(functionName, args);
+        }
+
+        //临时获取adId,之后需要配置到配置文件里面,已达到热更
+        public string GetAdId()
+        {
+            return "123";
+        }
+
+        #endregion
+
+        /// <summary>
+        /// douYou sdk init
+        /// </summary>
+        /// <param name="adId"></param>
+        public void InitDouYouSdk(string adId)
+        {
+            if (_unityPlayerClass == null)
+            {
+                _unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
+            }
+            
+            if (_douYouMainActivity == null)
+            {
+                _douYouMainActivity = _unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
+            }
+            
+            DouYouSDKHandler eventHandler = GameObject.Find("DouYouSDKGameObject")?.GetComponent<DouYouSDKHandler>();
+            if (eventHandler == null)
+            {
+                GameObject gameObject = new GameObject("DouYouSDKGameObject");
+                gameObject.AddComponent<DouYouSDKHandler>();
+                GameObject.DontDestroyOnLoad(gameObject);
+            }
+            
+            Instance().CallDouYouMainActivity("initDouYou", adId);
+        }
+
+        /// <summary>
+        /// 显示登录界面
+        /// </summary>
+        public void ShowLogin()
+        {
+            Instance().CallDouYouMainActivity("extShowLogin");
+        }
+
+        /// <summary>
+        /// 角色登录数据上报
+        /// </summary>
+        /// <param name="id"></param>
+        /// <param name="level"></param>
+        /// <param name="nickname"></param>
+        /// <param name="sid"></param>
+        public void ReportRoleLogin(string id, string level, string nickname, string sid)
+        {
+            Instance().CallDouYouMainActivity("extReportRoleLogin", id, level, nickname, sid);
+        }
+
+        /// <summary>
+        /// 角色数据上报
+        /// </summary>
+        /// <param name="id"></param>
+        /// <param name="level"></param>
+        /// <param name="nickname"></param>
+        /// <param name="sid"></param>
+        public void ReportRole(string id, string level, string nickname, string sid)
+        {
+            Instance().CallDouYouMainActivity("extReportRole", id, level, nickname, sid);
+        }
+
+        /// <summary>
+        /// 退出登录
+        /// </summary>
+        public void ShowLogout()
+        {
+            Instance().CallDouYouMainActivity("extShowLogout");
+        }
+
+        /// <summary>
+        /// 退出app
+        /// </summary>
+        public void ExitApp()
+        {
+            Instance().CallDouYouMainActivity("extExitApp");
+        }
+
+        /// <summary>
+        /// 调起支付
+        /// </summary>
+        public void ShowSwitchPayment()
+        {
+            Instance().CallDouYouMainActivity("extShowSwitchPayment");
+        }
+
+        /// <summary>
+        /// cp激励广告订单id  登录后用户uid  角色id
+        /// </summary>
+        public void OpenGroMoreAD()
+        {
+            Instance().CallDouYouMainActivity("extOpenGroMoreAD");
+        }
+    }
+}

+ 3 - 0
GameClient/Assets/Game/Launcher/Platform/DouYouSDK.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 10baa181105045be95931d1e13c67422
+timeCreated: 1716439909

+ 132 - 0
GameClient/Assets/Game/Launcher/Platform/DouYouSDKHandler.cs

@@ -0,0 +1,132 @@
+using UniFramework.Event;
+using UnityEngine;
+
+namespace GFGGame
+{
+    public class DouYouSDKHandler : MonoBehaviour
+    {
+        /// <summary>
+        /// 测试消息
+        /// </summary>
+        /// <param name="message"></param>
+        public void ReceiveMessage(string message)
+        {
+            Debug.Log(message);
+        }
+
+        /// <summary>
+        /// SDK实例化成功
+        /// </summary>
+        /// <param name="message">SDK 实例化成功</param>
+        public void InitSuccess(string message)
+        {
+            Debug.Log("InitSuccess: " + message);
+            UniEvent.SendMessage(new LauncherEvent.InitPlatformResult() { success = true });
+        }
+
+        /// <summary>
+        /// 登录成功 
+        /// </summary>
+        /// <param name="message">resUid + "|gfg|" + token</param>
+        public void LoginSuccess(string message)
+        {
+            Debug.Log("LoginSuccess: " + message);
+        }
+
+        /// <summary>
+        /// 切换账号或退出登录后
+        /// </summary>
+        /// <param name="message">退出登录成功!</param>
+        public void OutLoginSuccess(string message)
+        {
+            Debug.Log("OutLoginSuccess: " + message);
+        }
+
+        /// <summary>
+        /// 支付失败
+        /// </summary>
+        /// <param name="message">code + "|gfg|" + params.toString()</param>
+        public void PayFail(string message)
+        {
+            Debug.Log("PayFail: " + message);
+        }
+
+        /// <summary>
+        /// 支付成功
+        /// </summary>
+        /// <param name="message">code + "|gfg|" + params.toString()</param>
+        public void PaySuccess(string message)
+        {
+            Debug.Log("PaySuccess" + message);
+        }
+
+        #region SDK 生命周期函数
+
+        public void SdkOnStart(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnPause(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnResume(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnStop(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnDestroy(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnRestart(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnBackPressed(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnNewIntent(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnConfigurationChanged(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnSaveInstanceState(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnActivityResult(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnRequestPermissionResult(string message)
+        {
+            Debug.Log(message);
+        }
+
+        public void SdkOnWindowFocusChanged(string message)
+        {
+            Debug.Log(message);
+        }
+
+        #endregion
+    }
+}

+ 3 - 0
GameClient/Assets/Game/Launcher/Platform/DouYouSDKHandler.cs.meta

@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 89ac2783d2654ff2b67dc864f26e7e6a
+timeCreated: 1716797814

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

@@ -1,18 +1,15 @@
 using UnityEngine;
-using UniFramework.Event;
-
 
 namespace GFGGame.Launcher
 {
     public class QDManagerInit
     {
-
         public static void InitPlatform()
         {
             switch (LauncherConfig.ChannelId)
             {
                 default:
-                    UniEvent.SendMessage(new LauncherEvent.InitPlatformResult() { success = true});
+                    DouYouSDK.Instance().InitDouYouSdk(DouYouSDK.Instance().GetAdId());
                     break;
             }
         }

+ 1 - 1
GameClient/Assets/Game/Launcher/Version/VersionController.cs

@@ -67,7 +67,7 @@ namespace GFGGame
                 string defaultHostServer = GetHostServerURL(DefaultPackage);
                 string fallbackHostServer = defaultHostServer;
                 var createParameters = new HostPlayModeParameters();
-                //createParameters.DecryptionServices = new GameDecryptionServices();
+                createParameters.DecryptionServices = new GameDecryptionServices();
                 createParameters.QueryServices = new GameQueryServices();
                 createParameters.RemoteServices = new RemoteServices(defaultHostServer, fallbackHostServer);
                 initializationOperation = package.InitializeAsync(createParameters);

+ 28 - 24
GameClient/Assets/Plugins/Android/AndroidManifest.xml

@@ -1,33 +1,37 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
-<manifest
-    xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.unity3d.player"
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.sdk.gfg"
     xmlns:tools="http://schemas.android.com/tools"
-	android:installLocation="preferExternal">
-    <!--bugly配置权限start-->
-    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
-    <uses-permission android:name="android.permission.INTERNET" />
-    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
-    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
-    <uses-permission android:name="android.permission.READ_LOGS" />
-    <!--bugly配置权限end-->
-	<!-- 权限组:STORAGE == 读取存储相关的权限申请 -->
-	<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
-	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    android:installLocation="auto" >
+
     <application
+        android:name="com.sdk.douyou.DouyouApplication"
         android:allowBackup="true"
+		android:usesCleartextTraffic="true"
 		android:icon="@drawable/ic_launcher"
-		android:label="万世镜local">
-		<activity android:name="com.unity3d.player.UnityPlayerActivity"
+		android:label="万世镜">
+
+	<activity
+            android:name="com.easy.bridge.DouYouMainActivity"
             android:configChanges="mnc|keyboardHidden|screenSize|orientation|keyboard"
             android:screenOrientation="portrait"
-            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
-			<intent-filter>
-				<action android:name="android.intent.action.MAIN" />
-				<category android:name="android.intent.category.LAUNCHER" />
-			</intent-filter>
-		</activity>
+            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+        <meta-data android:name="android.permission.READ_LOGS" 
+            android:value="true" />
+        <meta-data android:name="android.permission.SYSTEM_ALERT_WINDOW" android:value="true" />
+        <meta-data android:name="android.permission.SYSTEM_OVERLAY_WINDOW" android:value="true" />
+        <meta-data android:name="android.permission.BLUETOOTH" android:value="true"/>
+        <meta-data android:name="android.permission.QUERY_ALL_PACKAGES" android:value="true"/>
+        <meta-data
+            android:name="unityplayer.ForwardNativeEventsToDalvik"
+            android:value="true" />
+        <meta-data
+            android:name="unityplayer.UnityActivity"
+            android:value="true" />
     </application>
-
 </manifest>

+ 1 - 1
GameClient/Assets/Plugins/Android/AndroidManifest.xml.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 65f88a7463737a843aa44b1fe710bad7
+guid: 6493bc54a46b5a240abe99fece86f948
 TextScriptImporter:
   externalObjects: {}
   userData: 

+ 0 - 0
GameClient/Assets/Plugins/Android/assets/hykb_anti.ini


+ 0 - 0
GameClient/Assets/Plugins/Android/assets/hykb_auxs.ini


+ 0 - 0
GameClient/Assets/Plugins/Android/assets/hykb_login.ini


+ 0 - 0
GameClient/Assets/Plugins/Android/assets/hykb_pay.ini


+ 8 - 0
GameClient/Assets/Plugins/Android/assets/quicksdk.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources>
+
+    <!-- 下面两行需要替换为游戏自己的参数 -->
+    <string name="product_code">00904283202399336477398219466207</string>
+    <string name="product_key">20872605</string>
+
+</resources>

+ 4 - 0
GameClient/Assets/Plugins/Android/assets/quicksdk.xml.meta

@@ -0,0 +1,4 @@
+fileFormatVersion: 2
+guid: 597fe59ed9ec545499717bfb6a1c0d48
+DefaultImporter:
+  userData: 

+ 31 - 0
GameClient/Assets/Plugins/Android/baseProjectTemplate.gradle

@@ -0,0 +1,31 @@
+// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
+
+allprojects {
+    buildscript {
+        repositories {**ARTIFACTORYREPOSITORY**
+            google()
+            jcenter()
+        }
+
+        dependencies {
+            // If you are changing the Android Gradle Plugin version, make sure it is compatible with the Gradle version preinstalled with Unity
+            // See which Gradle version is preinstalled with Unity here https://docs.unity3d.com/Manual/android-gradle-overview.html
+            // See official Gradle and Android Gradle Plugin compatibility table here https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
+            // To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version
+            classpath 'com.android.tools.build:gradle:3.4.3'
+            **BUILD_SCRIPT_DEPS**
+        }
+    }
+
+    repositories {**ARTIFACTORYREPOSITORY**
+        google()
+        jcenter()
+        flatDir {
+            dirs "${project(':unityLibrary').projectDir}/libs"
+        }
+    }
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}

+ 1 - 1
GameClient/Assets/Plugins/Android/assets/hykb_pay.ini.meta → GameClient/Assets/Plugins/Android/baseProjectTemplate.gradle.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 3175f16d15f2c5941b27fcc0ffa661f5
+guid: 66a4560ec1a0dd640b1cb6888270c552
 DefaultImporter:
   externalObjects: {}
   userData: 

二进制
GameClient/Assets/Plugins/Android/libs/douyou-release.aar


+ 1 - 1
GameClient/Assets/Plugins/com/easy/bugly/GamePlayerActivity.java.meta → GameClient/Assets/Plugins/Android/libs/douyou-release.aar.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 504e29108f13a9a4795c61901d4fffc8
+guid: 586f79cda14c10f46bfc629a29771d7d
 PluginImporter:
   externalObjects: {}
   serializedVersion: 2

二进制
GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar


+ 32 - 0
GameClient/Assets/Plugins/Android/libs/douyouTT-release.aar.meta

@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: 3a452077ab5726045aefeac7735faeb6
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Android: Android
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Any: 
+    second:
+      enabled: 0
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 555f47f3f51e51a4a901f2155c65de28
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_foreground.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_foreground.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 073a42ebb82de4d4095ee1ee9a206883
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_round.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-hdpi/ic_launcher_round.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: b1eb124f8c6e4b542affc17cd99b91ce
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 1 - 1
GameClient/Assets/Plugins/Android/res/mipmap-ldpi.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 985ff2b4b7ab60e429f3b734fee189ec
+guid: 65502742369c29e4cb6218c2801348f3
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

+ 1 - 1
GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 95790db468915994cbd975e0aa8e2ed4
+guid: 0322f7bfbda90f945b063904d0970dcf
 DefaultImporter:
   externalObjects: {}
   userData: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_foreground.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_foreground.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 71e87c616e727fc448d5c56bc9b4a9e2
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_round.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-ldpi/ic_launcher_round.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c2215a991b7572e40ab630e56b0563ce
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 603a094cf5cde674880ab3be174d8e88
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_foreground.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_foreground.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 605836398078a4c4ca8935b5ef1e58f2
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_round.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-mdpi/ic_launcher_round.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: fcb7de18f7eb5ad4e9303d7a33047696
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: be7b96f9f0bb43243adcaac570dd2aa6
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_foreground.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_foreground.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: b0a81e9dd18f3694a9f1255e6088247c
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_round.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xhdpi/ic_launcher_round.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: e334085298ffd054fb665b237ccf1003
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 6e386c45e81e5d34d928c2119342ed29
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_foreground.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_foreground.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 21a703c02b980d94e8c32484705daa6c
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_round.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi/ic_launcher_round.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 72eb36c892586b54a882513dff500ef6
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: fb724db6086aeb949b7334a7f1b9f19e
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_foreground.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_foreground.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 44a08833b98e7744faf929db8d08441c
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

二进制
GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_round.png


+ 0 - 7
GameClient/Assets/Plugins/Android/res/mipmap-xxxhdpi/ic_launcher_round.png.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 3e10b72fbf5271f499ebcffcf7059ee4
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 8 - 0
GameClient/Assets/Plugins/com/easy/bridge.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b21536b4636ce0c4fbead8cd242b18a3
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 231 - 0
GameClient/Assets/Plugins/com/easy/bridge/DouYouMainActivity.java

@@ -0,0 +1,231 @@
+package com.easy.bridge;
+
+import android.os.Bundle;
+
+import android.content.Intent;
+import android.content.res.Configuration;
+
+import com.sdk.douyou.DouYou;
+import com.sdk.douyou.listen.ActiveGameInterface;
+import com.sdk.douyou.listen.EnterGameInterface;
+import com.sdk.douyou.listen.SwitchAccountInterface;
+import com.sdk.douyou.adapter.DouYouSDKListenerAdapter;
+import com.sdk.douyou.listen.DouYouSDKListener;
+import com.sdk.douyou.bean.OrderInfoBean;
+import com.sdk.douyou.bean.RoleInfoBean;
+import com.sdk.douyou.util.LogUtil;
+import com.tencent.bugly.crashreport.CrashReport;
+import com.unity3d.player.UnityPlayer;
+import com.unity3d.player.UnityPlayerActivity;
+
+public class DouYouMainActivity extends UnityPlayerActivity
+{
+    private int uid;
+
+    private Bundle _savedInstanceState;
+
+    @Override protected void onCreate(Bundle savedInstanceState)
+    {
+        _savedInstanceState = savedInstanceState;
+        super.onCreate(savedInstanceState);
+
+        CrashReport.initCrashReport(getApplicationContext(), "766c5bdb0f", false);
+    }
+
+    //初始化douYou Sdk
+    public void initDouYou(String adId) {
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "ReceiveMessage", "SDK 实例化开始");
+        DouYou.getInstance().reportActive(this, adId);
+        DouYou.getInstance().setActivesuccessCallBack(new ActiveGameInterface() {
+            @Override
+            public void Activesuccess() {
+                UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "InitSuccess", "SDK 实例化成功");
+            }
+        });
+
+        DouYou.getInstance().init(this, adId, true, new EnterGameInterface() {
+            @Override
+            public void enter(int resUid, String token) {
+                uid = resUid;
+                // 登录成功后的处理逻辑,可以将 uid 和 token 发送给Unity
+                DouYou.getInstance().showFloatBall(DouYouMainActivity.this);
+                UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "LoginSuccess", resUid + "|gfg|" + token);
+            }
+        }, new SwitchAccountInterface() {
+            @Override
+            public void home() {
+                // 切换账号或退出登录后的处理逻辑,可以通知Unity返回游戏登录界面
+                UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "OutLoginSuccess",  "退出登录成功!");
+            }
+        });
+
+        DouYou.getInstance().onCreate(this, _savedInstanceState);
+
+        //监听支付回调
+        DouYou.getInstance().setSDKListener(new DouYouSDKListenerAdapter(){
+            @Override
+            public void onPayResult(int code, OrderInfoBean params) {
+                // params.getOrderID() 研发ID
+                // params.getXxx() 是DouYou的订单ID
+                switch (code) {
+                    case DouYouSDKListener.CODE_PAY_FAIL: //支付失败
+                        LogUtil.debug("pay fail : " + params.toString());
+                        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "PayFail", code + "|gfg|" + params.toString());
+                        break;
+                    case DouYouSDKListener.CODE_PAY_SUCCESS:  //支付成功
+                        LogUtil.debug("pay success : " + params.toString());
+                        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "PaySuccess", code + "|gfg|" + params.toString());
+                        break;
+                }
+            }
+        });
+    }
+
+    //显示登录界面
+    public void extShowLogin(){
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "ReceiveMessage", "显示登录界面");
+        DouYou.getInstance().showLogin(DouYouMainActivity.this);
+    }
+
+    //角色登录数据上报
+    public void extReportRoleLogin(String id, String level, String nickname, String sid){
+        RoleInfoBean roleInfo = new RoleInfoBean();
+        roleInfo.setType(RoleInfoBean.TYPE_ENTER_GAME);
+        roleInfo.setId(id);
+        roleInfo.setLevel(level);
+        roleInfo.setNickname(nickname);
+        roleInfo.setSid(sid);
+        DouYou.getInstance().reportRoleLogin(DouYouMainActivity.this, roleInfo);
+    }
+
+    //角色数据上报
+    public void extReportRole(String id, String level, String nickname, String sid){
+        RoleInfoBean roleInfo = new RoleInfoBean();
+        roleInfo.setType(RoleInfoBean.TYPE_CREATE_ROLE);
+        roleInfo.setId(id);
+        roleInfo.setLevel(level);
+        roleInfo.setNickname(nickname);
+        roleInfo.setSid(sid);;
+        DouYou.getInstance().reportRole(DouYouMainActivity.this, roleInfo);
+    }
+
+    //退出登录
+    public void extShowLogout(){
+        DouYou.getInstance().showLogout(DouYouMainActivity.this);
+    }
+
+    //退出app
+    public void extExitApp(){
+        DouYou.getInstance().exit();
+    }
+
+    //cp激励广告订单id  登录后用户uid  角色id
+    public void extOpenGroMoreAD(String cpAdOrderId, String roleId){
+        DouYou.getInstance().openGroMoreAD(cpAdOrderId, Integer.toString(uid), roleId);
+    }
+
+    //调起支付
+    public void extShowSwitchPayment(String orderId, String productDesc, String orderMoney, String other, String productName, String roleId, String roleLevel, String roleName, String roleServiceId){
+        OrderInfoBean orderInfoBean = new OrderInfoBean();
+        orderInfoBean.setOrderID(orderId);
+        orderInfoBean.setProductDesc(productDesc);
+        orderInfoBean.setCpOrderMoney(orderMoney);
+        orderInfoBean.setOther(other);
+        orderInfoBean.setProductName(productName);
+        orderInfoBean.setRoleId(roleId);
+        orderInfoBean.setRoleLevel(roleLevel);
+        orderInfoBean.setRoleName(roleName);
+        orderInfoBean.setRoleServiceId(roleServiceId);
+        DouYou.getInstance().showSwitchPayment(DouYouMainActivity.this, orderInfoBean);
+    }
+
+    @Override
+    protected void onStart() {
+        super.onStart();
+        DouYou.getInstance().onStart(this);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnStart", "onStart finish");
+    }
+
+    @Override
+    protected void onPause() {
+        super.onPause();
+        DouYou.getInstance().onPause(this);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnPause", "onPause finish");
+    }
+
+    @Override
+    protected void onResume() {
+        super.onResume();
+        DouYou.getInstance().onResume(this);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnResume", "onResume finish");
+    }
+
+    @Override
+    protected void onStop() {
+        super.onStop();
+        DouYou.getInstance().onStop(this);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnStop", "onStop finish");
+    }
+
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+        DouYou.getInstance().onDestroy(this);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnDestroy", "onDestroy finish");
+    }
+
+    @Override
+    protected void onRestart() {
+        super.onRestart();
+        DouYou.getInstance().onRestart(this);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnRestart", "onRestart finish");
+    }
+
+    @Override
+    public void onBackPressed() {
+        DouYou.getInstance().onBackPressed();
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnBackPressed", "onBackPressed finish");
+    }
+
+    @Override
+    protected void onNewIntent(Intent intent) {
+        super.onNewIntent(intent);
+        DouYou.getInstance().onNewIntent(intent);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnNewIntent", "onNewIntent finish");
+    }
+
+    @Override
+    public void onConfigurationChanged(Configuration newConfig) {
+        super.onConfigurationChanged(newConfig);
+        DouYou.getInstance().onConfigurationChanged(newConfig);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnConfigurationChanged", "onConfigurationChanged finish");
+    }
+
+    @Override
+    protected void onSaveInstanceState(Bundle outState) {
+        super.onSaveInstanceState(outState);
+        DouYou.getInstance().onSaveInstanceState(outState);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnSaveInstanceState", "onSaveInstanceState finish");
+    }
+
+    @Override
+    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+        super.onActivityResult(requestCode, resultCode, data);
+        DouYou.getInstance().onActivityResult(requestCode, resultCode, data);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnActivityResult", "onActivityResult finish");
+    }
+
+    @Override
+    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
+        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+        DouYou.getInstance().onRequestPermissionResult(DouYouMainActivity.this,requestCode,permissions,grantResults);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnRequestPermissionResult", "onRequestPermissionsResult finish");
+    }
+
+    @Override
+    public void onWindowFocusChanged(boolean hasFocus) {
+        super.onWindowFocusChanged(hasFocus);
+        DouYou.getInstance().onWindowFocusChanged(hasFocus);
+        UnityPlayer.UnitySendMessage("DouYouSDKGameObject", "SdkOnWindowFocusChanged", "onWindowFocusChanged finish");
+    }
+}

+ 32 - 0
GameClient/Assets/Plugins/com/easy/bridge/DouYouMainActivity.java.meta

@@ -0,0 +1,32 @@
+fileFormatVersion: 2
+guid: d9bab6b10a929ac46bfc239972f59adc
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Android: Android
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Any: 
+    second:
+      enabled: 0
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 0 - 8
GameClient/Assets/Plugins/com/easy/bugly.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 0a17c96b12553dd4c87b3436079d97ad
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 18
GameClient/Assets/Plugins/com/easy/bugly/GamePlayerActivity.java

@@ -1,18 +0,0 @@
-package com.easy.bugly;
-
-import android.os.Bundle;
-import android.view.Window;
-
-import com.tencent.bugly.crashreport.CrashReport;
-import com.unity3d.player.UnityPlayer;
-import com.unity3d.player.UnityPlayerActivity;
-
-public class GamePlayerActivity extends UnityPlayerActivity
-{
-    @Override protected void onCreate(Bundle savedInstanceState)
-    {
-        super.onCreate(savedInstanceState);
-
-        CrashReport.initCrashReport(getApplicationContext(),"766c5bdb0f", false);
-    }
-}

+ 8 - 0
GameClient/Assets/Resources/mipmap.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d5adc03dbbfd1aa40ac6a6cdde1822ee
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/Resources/mipmap/ic_launcher.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/ic_launcher.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: e073f50f901dd264eadbc4a78dc9358d
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/Resources/mipmap/ic_launcher_round.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/ic_launcher_round.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: fa73589ebaa840d42a977f7295e70623
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
GameClient/Assets/Resources/mipmap/layout.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 971a4a17928eec144b6a0ed47ae8d78c
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 84 - 0
GameClient/Assets/Resources/mipmap/layout/activity_main.xml

@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical"
+    tools:context=".MainActivity">
+
+
+
+
+    <ScrollView
+        android:layout_weight="1"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+
+        <LinearLayout
+            android:layout_weight="1"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:orientation="vertical">
+
+
+            <Button
+                android:id="@+id/douyou_login"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="登录"/>
+
+            <Button
+                android:id="@+id/Pay"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="支付"/>
+
+            <Button
+                android:id="@+id/reportRoleLogin"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="角色登录信息上报"/>
+
+            <Button
+                android:id="@+id/reportRole"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="角色数据上报"/>
+
+            <Button
+                android:id="@+id/logout"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="退出登录"/>
+
+            <Button
+                android:id="@+id/exit"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="退出app"/>
+
+
+
+            <Button
+                android:id="@+id/GroMoreAD"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="激励广告"/>
+
+            <Button
+                android:id="@+id/cash_out"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="红包提现"/>
+
+            <Button
+                android:visibility="gone"
+                android:id="@+id/showQuestionnaire"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:text="问卷"/>
+
+        </LinearLayout>
+
+    </ScrollView>
+</LinearLayout>

+ 2 - 2
GameClient/Assets/Plugins/Android/assets/hykb_auxs.ini.meta → GameClient/Assets/Resources/mipmap/layout/activity_main.xml.meta

@@ -1,6 +1,6 @@
 fileFormatVersion: 2
-guid: 687b83a3c0e9ba24fa90c8119e5346c7
-DefaultImporter:
+guid: c66af3e301220354ab30e6c9f3f9538e
+TextScriptImporter:
   externalObjects: {}
   userData: 
   assetBundleName: 

+ 1 - 1
GameClient/Assets/Plugins/Android/res/mipmap-hdpi.meta → GameClient/Assets/Resources/mipmap/mipmap-hdpi.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 5e85337400682e24db69a2f514c78976
+guid: 93af50addb8cb7644bbe7e43733862fa
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

二进制
GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: a2f6e6a167f4b2e48a64cb1b4113adc3
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher_round.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/mipmap-hdpi/ic_launcher_round.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: c0e3bdb5a3131b045b0b22e385b9fad8
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
GameClient/Assets/Plugins/Android/res/mipmap-mdpi.meta → GameClient/Assets/Resources/mipmap/mipmap-mdpi.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 83db85abdf564994589d46c22a395d1e
+guid: 30d5773c0d165fd41807a820ec13b64f
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

二进制
GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: a93769346ccbfdc4b96833cee3a0007e
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher_round.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/mipmap-mdpi/ic_launcher_round.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 0c6d843a8c778cb49ba996dd4433ee45
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
GameClient/Assets/Plugins/Android/res/mipmap-xhdpi.meta → GameClient/Assets/Resources/mipmap/mipmap-xhdpi.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: f879c6dcfe57d7f45882a9bff7530d01
+guid: 1811233962f0d184b932db4ae6fb6b14
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

二进制
GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 512eb5801ceea8e45bf150e07881521c
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二进制
GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher_round.png


+ 96 - 0
GameClient/Assets/Resources/mipmap/mipmap-xhdpi/ic_launcher_round.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 42d781aaa807cae49bfb4f2e563d0156
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
GameClient/Assets/Plugins/Android/res/mipmap-xxhdpi.meta → GameClient/Assets/Resources/mipmap/mipmap-xxhdpi.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: eaa8506796d84024c801dbd39d019ed3
+guid: 10c356a39ad90e84cbb58a1e815d1757
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

二进制
GameClient/Assets/Resources/mipmap/mipmap-xxhdpi/ic_launcher.png


部分文件因为文件数量过多而无法显示