Snaparazzi/Assets/Scripts/ScoringPage.cs

34 lines
901 B
C#
Raw Normal View History

2024-01-29 23:49:48 +01:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ScoringPage : MonoBehaviour
{
2024-01-31 23:45:05 +01: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 23:45:05 +01:00
public void Initialize(Room _room)
2024-01-29 23:49:48 +01:00
{
2024-01-31 23:45:58 +01:00
gameObject.SetActive(true);
2024-01-31 23:45:05 +01:00
foreach(PlayerSticker p in playerStickers)
{
p.gameObject.SetActive(false);
}
2024-01-29 23:49:48 +01:00
gameObject.SetActive(true);
2024-01-31 23:45:05 +01: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 23:49:48 +01:00
}
}