コード例 #1
0
    void Refresh(NetworkPlayer networkPlayer)
    {
        Game game = GameManager.instance.game;

        Clear();

        Debug.Log("[LobbyPlayerDisplayer] Refresh");

        int current = 0;

        foreach (var player in game.GetPlayers())
        {
            LobbyPlayerEntry entry = Instantiate(entryPrefab);
            entry.Initalize(player.Value);
            entry.transform.SetParent(transform);

            if (player.Key == Network.player)
            {
                entry.SetColor(ownColor);
            }
            else
            {
                entry.SetColor(current % 2 == 0 ? colorEven : colorOdd);
            }

            current++;
        }
    }