Snaparazzi/Assets/Scripts/ScoringPage.cs

34 lines
901 B
C#
Raw Normal View History

2024-01-29 22:49:48 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ScoringPage : MonoBehaviour
{
2024-01-31 22:45:05 +00:00
[SerializeField] private List<PlayerSticker> playerStickers;
private void Awake()
{
if(playerStickers == null || playerStickers.Count == 0)
{
Debug.LogError("You must provide the player stickers to the Scoring Page", this);
}
}
2024-01-31 22:45:05 +00:00
public void Initialize(Room _room)
2024-01-29 22:49:48 +00:00
{
2024-01-31 22:45:58 +00:00
gameObject.SetActive(true);
2024-01-31 22:45:05 +00:00
foreach(PlayerSticker p in playerStickers)
{
p.gameObject.SetActive(false);
}
2024-01-29 22:49:48 +00:00
gameObject.SetActive(true);
2024-01-31 22:45:05 +00:00
Player[] players = _room.GetOrderedPlayerList().ToArray();
for (int i = 0; i < players.Length; i++)
{
playerStickers[i].gameObject.SetActive(true);
playerStickers[i].Initialize(players[i].name, i);
}
2024-01-29 22:49:48 +00:00
}
}