Browse Source

主界面头像

zhaoyang 2 năm trước cách đây
mục cha
commit
0e2d788a95

+ 1 - 1
FGUIProject/assets/CommonGame/components/ComHead.xml

@@ -3,7 +3,7 @@
   <displayList>
     <graph id="n39_r9ri" name="n39" xy="23,33" pivot="0.5,0.5" size="166,166" group="n41_r9ri" aspect="true" type="eclipse" lineSize="0" fillColor="#ffeed5be"/>
     <loader id="n40_r9ri" name="loaIcon" xy="24,34" size="166,164" group="n41_r9ri" url="ui://374k3dwvr9ri1z" fill="scale"/>
-    <image id="n35_r9ri" name="n35" src="r9ri17" fileName="images/grxx_zytxtx.png" pkg="374k3dwv" xy="21,31" size="170,171" group="n41_r9ri" aspect="true"/>
+    <image id="n35_r9ri" name="n35" src="r9ritjs" fileName="images/grxx_zytxtx.png" xy="21,31" size="170,171" group="n41_r9ri" aspect="true"/>
     <loader id="n37_r9ri" name="loaBorder" xy="0,11" pivot="0.5,0.5" size="230,203" group="n41_r9ri" touchable="false" url="ui://374k3dwvr9ri20"/>
     <group id="n41_r9ri" name="n41" xy="0,11" size="230,203"/>
   </displayList>

+ 1 - 1
FGUIProject/assets/Main/components/ComponentHeadBar.xml

@@ -2,7 +2,7 @@
 <component size="125,125">
   <displayList>
     <image id="n19_q08x" name="n19" src="q08xc" fileName="images/zjm_mzkuang.png" xy="60,71"/>
-    <component id="n42_r9ri" name="n42" src="kubi7h" fileName="components/CompHeadWithBg.xml" pkg="eg2y0ldp" xy="0,0"/>
+    <component id="n42_r9ri" name="comHead" src="r9ri1h" fileName="components/ComHead.xml" pkg="eg2y0ldp" xy="-12,-16" scale="0.7,0.7"/>
     <text id="n20_q08x" name="txtName" xy="141,74" size="156,39" fontSize="28" color="#fdf2df" align="center" autoSize="none" text="名字五个字">
       <relation target="n19_q08x" sidePair="left-left,top-top"/>
     </text>

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_ComponentHeadBar.cs

@@ -7,6 +7,7 @@ namespace UI.Main
     public partial class UI_ComponentHeadBar
     {
         public GComponent target;
+        public GComponent m_comHead;
         public GTextField m_txtName;
         public GGraph m_holder;
         public GTextField m_txtLvl;
@@ -57,12 +58,14 @@ namespace UI.Main
 
         private void Init(GComponent comp)
         {
+            m_comHead = (GComponent)comp.GetChild("comHead");
             m_txtName = (GTextField)comp.GetChild("txtName");
             m_holder = (GGraph)comp.GetChild("holder");
             m_txtLvl = (GTextField)comp.GetChild("txtLvl");
         }
         public void Dispose(bool disposeTarget = false)
         {
+            m_comHead = null;
             m_txtName = null;
             m_holder = null;
             m_txtLvl = null;

+ 9 - 0
GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs

@@ -158,6 +158,7 @@ namespace GFGGame
             EventAgent.AddEventListener(ConstMessage.NUMERIC_CHANGE, OnNumericChange);
             EventAgent.AddEventListener(ConstMessage.STORY_LEVEL_CHANGE, CheckFunOpen);
             EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
+            EventAgent.AddEventListener(ConstMessage.CHANGE_ROLE_HEAD, UpdateHead);
         }
         protected override void OnShown()
         {
@@ -173,6 +174,8 @@ namespace GFGGame
 
             SceneController.UpdateMainScene(_sceneObject);
             UpdateRoleLvl();
+            UpdateHead();
+
             _valueBarController.OnShown();
 
 
@@ -205,6 +208,7 @@ namespace GFGGame
             EventAgent.RemoveEventListener(ConstMessage.NUMERIC_CHANGE, OnNumericChange);
             EventAgent.RemoveEventListener(ConstMessage.STORY_LEVEL_CHANGE, CheckFunOpen);
             EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
+            EventAgent.RemoveEventListener(ConstMessage.CHANGE_ROLE_HEAD, UpdateHead);
 
         }
         private void AddEffect()
@@ -540,6 +544,11 @@ namespace GFGGame
             _ui.m_headBar.m_txtLvl.text = "" + GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl);
         }
 
+        private void UpdateHead()
+        {
+            RoleInfoManager.Instance.UpdateHead(_ui.m_headBar.m_comHead, RoleDataManager.headId, RoleDataManager.headId);
+        }
+
         private void CheckFunOpen()
         {
             _ui.m_btnXiuFang.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(XiuFangView).Name, false);

BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0_1!a.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0_1.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_fui.bytes


BIN
GameClient/Assets/ResIn/UI/Main/Main_fui.bytes