玩家头像加入

This commit is contained in:
DESKTOP-SAJ6RKV\Administrator 2025-05-20 04:04:19 +08:00
parent aac39b15aa
commit 31b1423ea4
4 changed files with 72 additions and 10 deletions

View File

@ -5891,7 +5891,7 @@ GameObject:
- component: {fileID: 5164661564043509363} - component: {fileID: 5164661564043509363}
- component: {fileID: 7628184747201228492} - component: {fileID: 7628184747201228492}
m_Layer: 5 m_Layer: 5
m_Name: HeadItem m_Name: m_itemHeadItem
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -5912,10 +5912,10 @@ RectTransform:
- {fileID: 3547666515304448482} - {fileID: 3547666515304448482}
m_Father: {fileID: 7323484200357829197} m_Father: {fileID: 7323484200357829197}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 91.5, y: -21.5} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 31, y: 31} m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5164661564043509363 --- !u!222 &5164661564043509363
CanvasRenderer: CanvasRenderer:
@ -5968,7 +5968,7 @@ GameObject:
- component: {fileID: 1708000142932686941} - component: {fileID: 1708000142932686941}
- component: {fileID: 6747864115255305805} - component: {fileID: 6747864115255305805}
m_Layer: 5 m_Layer: 5
m_Name: HeadRtImg m_Name: m_rectHeadRt
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
@ -36476,7 +36476,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 0 m_IsActive: 1
--- !u!224 &1950349943801813264 --- !u!224 &1950349943801813264
RectTransform: RectTransform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -76898,7 +76898,7 @@ GameObject:
- component: {fileID: 4314483577970240204} - component: {fileID: 4314483577970240204}
- component: {fileID: 530977524262660531} - component: {fileID: 530977524262660531}
m_Layer: 5 m_Layer: 5
m_Name: HeadImg m_Name: m_imgHeadIcon
m_TagString: Untagged m_TagString: Untagged
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0

View File

@ -12,21 +12,23 @@ namespace GameLogic
public class ActorHItem : UIWidget public class ActorHItem : UIWidget
{ {
#region #region
private RectTransform m_rectHeadRt;
private GameObject m_itemHeadItem;
private Image m_imgSign; private Image m_imgSign;
private TextMeshProUGUI m_tmpSign; private TextMeshProUGUI m_tmpSign;
private Image m_imgValue; private Image m_imgValue;
private TextMeshProUGUI m_tmpValue; private TextMeshProUGUI m_tmpValue;
private RectTransform m_rectCar; private RectTransform m_rectCar;
private TextMeshProUGUI m_tmpAllValue; private TextMeshProUGUI m_tmpAllValue;
private Image m_ImgSprite;
protected override void ScriptGenerator() protected override void ScriptGenerator()
{ {
m_rectHeadRt = FindChildComponent<RectTransform>("PlayerHeadRt/m_rectHeadRt");
m_itemHeadItem = FindChild("PlayerHeadRt/m_rectHeadRt/m_itemHeadItem").gameObject;
m_imgSign = FindChildComponent<Image>("Mid/m_imgSign"); m_imgSign = FindChildComponent<Image>("Mid/m_imgSign");
m_tmpSign = FindChildComponent<TextMeshProUGUI>("Mid/m_imgSign/m_tmpSign"); m_tmpSign = FindChildComponent<TextMeshProUGUI>("Mid/m_imgSign/m_tmpSign");
m_imgValue = FindChildComponent<Image>("Mid/m_imgValue"); m_imgValue = FindChildComponent<Image>("Mid/m_imgValue");
m_tmpValue = FindChildComponent<TextMeshProUGUI>("Mid/m_imgValue/m_tmpValue"); m_tmpValue = FindChildComponent<TextMeshProUGUI>("Mid/m_imgValue/m_tmpValue");
m_rectCar = FindChildComponent<RectTransform>("Mid/m_imgValue/m_rectCar"); m_rectCar = FindChildComponent<RectTransform>("Mid/m_imgValue/m_rectCar");
m_ImgSprite = m_rectCar.GetComponent<Image>();
m_tmpAllValue = FindChildComponent<TextMeshProUGUI>("Mid/m_imgValue/m_rectCar/m_tmpAllValue"); m_tmpAllValue = FindChildComponent<TextMeshProUGUI>("Mid/m_imgValue/m_rectCar/m_tmpAllValue");
} }
#endregion #endregion
@ -92,6 +94,16 @@ namespace GameLogic
data.teamId = m_Index.ToString(); data.teamId = m_Index.ToString();
m_ListUnitPlayDatas.Add(data); m_ListUnitPlayDatas.Add(data);
m_AddPush++; m_AddPush++;
// 加载玩家头像
CreatePlayerHeadItem(data);
}
private void CreatePlayerHeadItem(UnitPlayerData data)
{
UIPlayerHeadItem actorHItem = CreateWidgetByPrefab<UIPlayerHeadItem>(m_itemHeadItem, m_rectHeadRt, true);
actorHItem.OnInit(data);
} }
/// <summary> /// <summary>

View File

@ -0,0 +1,39 @@
using UnityEngine;
using UnityEngine.UI;
using TEngine;
namespace GameLogic
{
[Window(UILayer.UI)]
class UIPlayerHeadItem : UIWidget
{
#region
private Image m_imgHeadIcon;
protected override void ScriptGenerator()
{
m_imgHeadIcon = FindChildComponent<Image>("Mask/m_imgHeadIcon");
}
#endregion
#region
#endregion
protected override void OnCreate()
{
base.OnCreate();
}
public void OnInit(UnitPlayerData playerData)
{
// 设置头像
AsyncImageDownload.Instance.SetAsyncImage(playerData.protCustMessageData.imgURL, m_imgHeadIcon);
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 6e1c554f6b0ed3b41a56583d71070946
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: