Преглед на файлове

雅集里面的头像,点击查看个人信息

zhaoyang преди 2 години
родител
ревизия
5f149e4f87

+ 2 - 2
FGUIProject/assets/League/LeagueMemberUI.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <component size="1080,1920">
-  <controller name="c1" pages="0,,1," selected="1">
+  <controller name="c1" pages="0,,1," selected="0">
     <remark page="0" value="普通成员"/>
     <remark page="1" value="会长、副会长"/>
   </controller>
@@ -24,7 +24,7 @@
     <text id="n32_wm60" name="n32" xy="633,664" pivot="0.5,0" size="116,39" group="n34_wm60" font="ui://eg2y0ldpa0cftks" fontSize="28" color="#553c1d" align="center" text="累计贡献"/>
     <text id="n33_wm60" name="n33" xy="853,664" pivot="0.5,0" size="60,39" group="n34_wm60" font="ui://eg2y0ldpa0cftks" fontSize="28" color="#553c1d" align="center" text="状态"/>
     <group id="n34_wm60" name="n34" xy="0,662" size="1080,41"/>
-    <list id="n20_rv09" name="list" xy="68,705" size="941,796" overflow="scroll" defaultItem="ui://tw70qm9drv091n" autoClearItems="true">
+    <list id="n20_rv09" name="list" xy="68,705" size="941,809" overflow="scroll" defaultItem="ui://tw70qm9drv091n" autoClearItems="true">
       <relation target="" sidePair="bottomext-bottom"/>
       <item/>
       <item/>

+ 6 - 6
FGUIProject/assets/League/components/ListMemberItem.xml

@@ -1,14 +1,14 @@
 <?xml version="1.0" encoding="utf-8"?>
-<component size="950,131">
+<component size="950,129">
   <displayList>
     <component id="n15_rv09" name="comHead" src="psph10" fileName="components/ComHeadWithLv.xml" pkg="eg2y0ldp" xy="16,-21" group="n27_wm60" scale="0.65,0.65"/>
     <loader id="n17_rv09" name="loaTitle" xy="28,10" size="33,77" group="n27_wm60" url="ui://tw70qm9dwm603w" autoSize="true"/>
     <text id="n16_rv09" name="txtName" xy="169,41" size="200,39" group="n27_wm60" font="ui://eg2y0ldpa0cftkz" fontSize="28" color="#923c1a" align="center" text="玩家名字七个字"/>
-    <text id="n11_rv09" name="txtWeekContribuation" xy="454,41" pivot="0.5,0" size="17,38" group="n27_wm60" font="ui://eg2y0ldpa0cftks" fontSize="27" color="#66512c" align="center" vars="true" text="{value=0}"/>
-    <text id="n12_rv09" name="txtAllContribuation" xy="610,41" pivot="0.5,0" size="17,38" group="n27_wm60" font="ui://eg2y0ldpa0cftks" fontSize="27" color="#66512c" align="center" vars="true" text="{value=0}"/>
-    <text id="n18_rv09" name="txtState" xy="755,41" pivot="0.5,0" size="112,38" group="n27_wm60" fontSize="27" color="#865118" align="center" text="12小时前"/>
+    <text id="n11_rv09" name="txtWeekContribuation" xy="454,41" pivot="0.5,0" size="17,37" group="n27_wm60" font="ui://eg2y0ldpa0cftks" fontSize="27" color="#66512c" align="center" vars="true" text="{value=0}"/>
+    <text id="n12_rv09" name="txtAllContribuation" xy="610,41" pivot="0.5,0" size="17,37" group="n27_wm60" font="ui://eg2y0ldpa0cftks" fontSize="27" color="#66512c" align="center" vars="true" text="{value=0}"/>
+    <text id="n18_rv09" name="txtState" xy="760,41" pivot="0.5,0" size="109,37" group="n27_wm60" fontSize="27" color="#865118" align="center" text="12小时前"/>
     <component id="n19_rv09" name="btnAppoint" src="rv091l" fileName="components/Button10.xml" xy="871,28" group="n27_wm60"/>
-    <image id="n20_wm60" name="n20" src="a0cf2u" fileName="images/lm_zhuangshixian.png" xy="9,117" group="n27_wm60"/>
-    <group id="n27_wm60" name="n27" xy="9,-21" size="931,230"/>
+    <image id="n20_wm60" name="n20" src="a0cf2u" fileName="images/lm_zhuangshixian.png" xy="35,117" size="880,12" group="n27_wm60"/>
+    <group id="n27_wm60" name="n27" xy="16,-21" size="921,230"/>
   </displayList>
 </component>

+ 22 - 1
GameClient/Assets/Game/HotUpdate/Views/League/LeagueMemberView.cs

@@ -36,7 +36,8 @@ namespace GFGGame
             _ui.m_btnMemberLog.onClick.Add(OnBtnMemberLogClick);
             _ui.m_btnExit.onClick.Add(OnBtnExitClick);
             _ui.m_btnExit1.onClick.Add(OnBtnExitClick);
-
+            _ui.m_comChairman.target.onClick.Add(OnShowOhterInfo);
+            _ui.m_comCoChairman.target.onClick.Add(OnShowOhterInfo);
             _ui.m_list.itemRenderer = RenderListItem;
             _ui.m_list.SetVirtual();
 
@@ -201,6 +202,7 @@ namespace GFGGame
                 com.m_loaHeadBorder.url = "";
                 com.m_btnAppoint.visible = false;
                 com.m_loaTitle.url = "";
+                com.target.data = null;
             }
             else
             {
@@ -217,9 +219,23 @@ namespace GFGGame
                     com.m_btnAppoint.onClick.Add(OnBtnAppointClick);
                 }
                 com.m_btnAppoint.data = memberData;
+                com.target.data = roleId;
             }
             UI_ComLeader.Proxy();
         }
+
+        private async void OnShowOhterInfo(EventContext context)
+        {
+            GObject gObject = context.sender as GObject;
+            if (gObject.data == null)
+            {
+                return;
+            }
+            long roleId = (long)gObject.data;
+            OtherRoleInfoData roleInfoData = LeagueDataManager.Instance.GetMemberRoleInfo(roleId);
+            OtherRoleInfoDetailData detailData = await RoleInfoSProxy.ReqOtherRoleDetailInfo(roleId);
+            ViewManager.Show<OtherRoleInfoView>(new object[] { roleInfoData, detailData }, new object[] { typeof(LeagueView).FullName, null });
+        }
         private void RenderListItem(int index, GObject obj)
         {
             LeagueMemberData memberData = _leagueData.LeagueMemberDatas[_memberIds[index]];
@@ -250,6 +266,11 @@ namespace GFGGame
                 item.m_btnAppoint.onClick.Add(OnBtnAppointClick);
             }
             item.m_btnAppoint.data = memberData;
+            if (item.m_comHead.data == null)
+            {
+                item.m_comHead.onClick.Add(OnShowOhterInfo);
+            }
+            item.m_comHead.data = memberData.RoleInfo.roleId;
             UI_ListMemberItem.ProxyEnd();
         }
 

+ 8 - 0
GameClient/Assets/Game/HotUpdate/Views/League/LeagueView.cs

@@ -41,6 +41,7 @@ namespace GFGGame
             _ui.m_btnShop.target.onClick.Add(OnBtnShopClick);
             _ui.m_btnParty.target.onClick.Add(OnBtnPartyClick);
             _ui.m_btnChat.onClick.Add(OnBtnChatClick);
+            _ui.m_comHead.onClick.Add(OnShowOhterInfo);
         }
         protected override void AddEventListener()
         {
@@ -94,6 +95,13 @@ namespace GFGGame
         {
             ViewManager.Show<LeagueChangeNoticeView>(null, new object[] { typeof(LeagueView).FullName, null });
         }
+        private async void OnShowOhterInfo()
+        {
+            long roleId = LeagueDataManager.Instance.LeagueData.OwnerId;
+            OtherRoleInfoData roleInfoData = LeagueDataManager.Instance.GetMemberRoleInfo(roleId);
+            OtherRoleInfoDetailData detailData = await RoleInfoSProxy.ReqOtherRoleDetailInfo(roleId);
+            ViewManager.Show<OtherRoleInfoView>(new object[] { roleInfoData, detailData }, new object[] { typeof(LeagueView).FullName, null });
+        }
         private void OnBtnChatClick()
         {
             ViewManager.Show<LeagueChatView>();

BIN
GameClient/Assets/ResIn/UI/League/League_fui.bytes