Explorar o código

茶话会剧情对话名字读取配置表

huangxiaoyue hai 1 ano
pai
achega
1c02c74bfe

+ 10 - 10
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryDialogView.cs

@@ -492,16 +492,16 @@ namespace GFGGame
                 _ui.m_dialogName.target.visible = true;
                 if (IsTeaParty) { 
                     var roleContainerList = LeagueDataManager.Instance.RoleContainerList;
-                    for (int i = 0; i < roleContainerList.Count; i++)
-                    {
-                        if (roleName == (i + 1).ToString())
-                        {
-                            _ui.m_dialogName.m_txtName.text = roleContainerList[i].MaxScoreRoleName;
-                            break;
-                        }
-                    }
-                    if(_ui.m_dialogName.m_txtName.text == "")
-                        _ui.m_dialogName.m_txtName.text = roleName;
+                    var teapartyRoleCfg = TeapartyRoleCfgArray.Instance.GetCfgsByid(LeagueDataManager.Instance.TeaPartyId);
+
+                    int roleIndex = Convert.ToInt32(roleName);
+                    string name = "";
+                    if (roleIndex <= roleContainerList.Count && roleContainerList[roleIndex - 1].MaxScoreRoleName != null && roleContainerList[roleIndex - 1].MaxScoreRoleName != "")
+                        name = roleContainerList[roleIndex - 1].MaxScoreRoleName;
+                    else
+                        name = teapartyRoleCfg[roleIndex - 1].name;
+
+                    _ui.m_dialogName.m_txtName.text = name;
                 }
                 else
                     _ui.m_dialogName.m_txtName.text = roleName;