guodong 2 жил өмнө
parent
commit
a5711354ed

+ 21 - 2
GameClient/Assets/Game/HotUpdate/Controller/LoginController.cs

@@ -200,12 +200,31 @@ namespace GFGGame
             {
                 GameGlobal.isFirstEntry = true;
                 ViewManager.Hide<ModalStatusView>();
-                GameController.ShowCreateRole();
+                //GameController.ShowCreateRole();不显示创角界面,在剧情中改名
+                await ReqCreateRole();
             }
         }
 
-        public static async ETTask ReqCreateRole(string roleName)
+        public static async ETTask<string> ReqRandomRoleName()
         {
+            (int result, string name) = await LoginHelper.ReqRandomRoleName();
+            if (result == ErrorCode.ERR_Success)
+            {
+                return name;
+            }
+            else
+            {
+                ErrorCodeController.Handler(result);
+                return "";
+            }
+        }
+
+        public static async ETTask ReqCreateRole(string roleName = null)
+        {
+            if(string.IsNullOrEmpty(roleName))
+            {
+                roleName = await ReqRandomRoleName();
+            }
             ViewManager.Show<ModalStatusView>("创建角色中...");
             int errorCode = await ET.LoginHelper.CreateRole(GameGlobal.zoneScene, roleName);
             if (errorCode != ErrorCode.ERR_Success)

+ 2 - 9
GameClient/Assets/Game/HotUpdate/Views/CreateRole/CreateRoleView.cs

@@ -74,15 +74,8 @@ namespace GFGGame
 
         private async void RandomRoleName()
         {
-            (int result, string name) = await LoginHelper.ReqRandomRoleName();
-            if (result == ErrorCode.ERR_Success)
-            {
-                _ui.m_inputName.text = name;
-            }
-            else
-            {
-                ErrorCodeController.Handler(result);
-            }
+            string name = await LoginController.ReqRandomRoleName();
+            _ui.m_inputName.text = name;
         }
 
     }