Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/UI_LobbyPlayerListItem.cs
2026-03-04 09:37:33 +08:00

43 lines
911 B
C#

using Heathen.SteamworksIntegration;
using Michsky.UI.Heat;
using UnityEngine;
public class UI_LobbyPlayerListItem : MonoBehaviour
{
[SerializeField]
private ShopButtonManager shopButtonManager;
[SerializeField]
private GameObject stateInLobby;
[SerializeField]
private GameObject stateInGame;
private LobbyMemberData lobbyMemberData;
public void Initialize(LobbyMemberData lobbyMemberData)
{
this.lobbyMemberData = lobbyMemberData;
Refresh();
}
private void OnEnable()
{
Refresh();
}
private void Refresh()
{
_ = lobbyMemberData;
shopButtonManager.SetText(lobbyMemberData.user.Name);
lobbyMemberData.user.LoadAvatar(delegate(Texture2D avatarTexture)
{
if (avatarTexture != null)
{
Sprite icon = Sprite.Create(avatarTexture, new Rect(0f, 0f, avatarTexture.width, avatarTexture.height), new Vector2(0.5f, 0.5f));
shopButtonManager.SetIcon(icon);
}
});
}
}