Browse Source

竞技场NPC头像

zhaoyang 2 years ago
parent
commit
70e507f940

BIN
FGUIProject/assets/Main/imagesNew/zd_shanghai_db.png


+ 1 - 0
FGUIProject/assets/Main/package.xml

@@ -645,6 +645,7 @@
     <component id="volsou" name="ComAdSelectItem.xml" path="/components/"/>
     <component id="volsov" name="ComTargetSkillShow.xml" path="/components/"/>
     <component id="t6j1ow" name="BtnModle2.xml" path="/components/"/>
+    <image id="t6j1ox" name="zd_shanghai_db.png" path="/imagesNew/"/>
   </resources>
   <publish name="" path="../GameClient/Assets/ResIn/UI/Main" packageCount="2" genCode="true" extractAlpha="true"/>
 </packageDescription>

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Data/ArenaViewManager.cs

@@ -75,7 +75,7 @@ namespace GFGGame
             }
             else
             {
-                RoleInfoManager.Instance.UpdateNpcHead(item.m_comTargetHead, res);
+                RoleInfoManager.Instance.UpdateArenaNpcHead(item.m_comTargetHead, res);
             }
             isWin = myScore > targetScore;
             UI_ListResultItem.ProxyEnd();

+ 13 - 0
GameClient/Assets/Game/HotUpdate/Data/RoleInfoManager.cs

@@ -198,6 +198,19 @@ namespace GFGGame
             UI_ComHead.ProxyEnd();
 
         }
+        public void UpdateArenaNpcHead(GComponent component, string res)
+        {
+            UI_ComHead comHead = UI_ComHead.Proxy(component);
+            if (string.IsNullOrEmpty(res))
+            {
+                comHead.m_comHead.m_loaIcon.url = res;
+            }
+            else
+            {
+                comHead.m_comHead.m_loaIcon.url = ResPathUtil.GetHeadPath(res);
+            }
+            UI_ComHead.ProxyEnd();
+        }
         public void UpdateNpcHead(GComponent component, string res)
         {
             UI_ComHead comHead = UI_ComHead.Proxy(component);

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaRankUpView.cs

@@ -75,7 +75,7 @@ namespace GFGGame
             }
             else
             {
-                RoleInfoManager.Instance.UpdateNpcHead(comDanSimpleInfo.m_comHead, res);
+                RoleInfoManager.Instance.UpdateArenaNpcHead(comDanSimpleInfo.m_comHead, res);
             }
 
             UI_ComDanSimpleInfo.ProxyEnd();

+ 5 - 5
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaRankView.cs

@@ -232,7 +232,7 @@ namespace GFGGame
                 item.m_txtDanRank.text = "段位排名:--";
                 // item.m_loaDanIcon.url = "";
                 RoleInfoManager.Instance.UpdateLv(item.m_comLv, 0);
-                RoleInfoManager.Instance.UpdateNpcHead(item.m_comHead, "");
+                RoleInfoManager.Instance.UpdateArenaNpcHead(item.m_comHead, "");
             }
             else
             {
@@ -249,7 +249,7 @@ namespace GFGGame
                 {
                     //上榜的机器人不一定战斗过,所以不一定有飞花令战力数据,所以机器人需要重新计算
                     item.m_txtFightScore.text = string.Format("飞花令战力:{0}", ArenaDataManager.Instance.GetAllFightScore(arenaData.FightDatas));
-                    RoleInfoManager.Instance.UpdateNpcHead(item.m_comHead, arenaData.RoleInfo.headRes);
+                    RoleInfoManager.Instance.UpdateArenaNpcHead(item.m_comHead, arenaData.RoleInfo.headRes);
                 }
                 // item.m_txtFightScore.text = string.Format("飞花令战力:{0}", fightScore);
                 item.m_txtDanRank.text = string.Format("段位排名:{0}", arenaData.RankInGrade);
@@ -261,7 +261,7 @@ namespace GFGGame
                 }
                 else
                 {
-                    RoleInfoManager.Instance.UpdateNpcHead(item.m_comHead, arenaData.RoleInfo.headRes);
+                    RoleInfoManager.Instance.UpdateArenaNpcHead(item.m_comHead, arenaData.RoleInfo.headRes);
                 }
             }
             item.m_btnLook.visible = _rankType != ArenaRankType.LAST_SEASON;
@@ -287,7 +287,7 @@ namespace GFGGame
                 item.m_txtDanRank.text = "--";
                 // item.m_loaDanIcon.url = "";
                 RoleInfoManager.Instance.UpdateLv(item.m_comLv, 0);
-                RoleInfoManager.Instance.UpdateNpcHead(item.m_comHead, "");
+                RoleInfoManager.Instance.UpdateArenaNpcHead(item.m_comHead, "");
 
             }
             else
@@ -308,7 +308,7 @@ namespace GFGGame
                 {
                     //上榜的机器人不一定战斗过,所以不一定有飞花令战力数据,所以机器人需要重新计算
                     item.m_txtFightScore.text = string.Format("飞花令战力:{0}", ArenaDataManager.Instance.GetAllFightScore(arenaData.FightDatas));
-                    RoleInfoManager.Instance.UpdateNpcHead(item.m_comHead, arenaData.RoleInfo.headRes);
+                    RoleInfoManager.Instance.UpdateArenaNpcHead(item.m_comHead, arenaData.RoleInfo.headRes);
                 }
             }
             item.m_btnLook.visible = _rankType != ArenaRankType.LAST_SEASON;

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaResultQuickView.cs

@@ -53,7 +53,7 @@ namespace GFGGame
             }
             else
             {
-                RoleInfoManager.Instance.UpdateNpcHead(_ui.m_comTargetHead, _targetData.RoleInfo.headRes);
+                RoleInfoManager.Instance.UpdateArenaNpcHead(_ui.m_comTargetHead, _targetData.RoleInfo.headRes);
             }
             _ui.m_list.numItems = ArenaDataManager.Instance.myScore.Count;
             ArenaViewManager.Instance.UpdateAllScoreResult(_ui.m_comResult.target, ArenaDataManager.Instance.myScore, ArenaDataManager.Instance.targetScore);

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaView.cs

@@ -396,7 +396,7 @@ namespace GFGGame
             }
             else
             {
-                RoleInfoManager.Instance.UpdateNpcHead(item.m_comHead, targetData.RoleInfo.headRes);
+                RoleInfoManager.Instance.UpdateArenaNpcHead(item.m_comHead, targetData.RoleInfo.headRes);
             }
 
             item.m_txtName.text = targetData.RoleInfo.roleName;