Files
defrain-shooter-unity/Assets/Scripts/HomeMenu/Lobby/Lobby.cs
DerTyp187 c56f1d4a49 added Ready, NameChange, LobbyTitleChange
Added the function "AuthHost" (lobby.cs) )which can be used to check if the request comes from a host
2021-11-28 20:20:11 +01:00

41 lines
901 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Mirror;
using TMPro;
public class Lobby : NetworkBehaviour
{
[SerializeField]
public List<LobbyPlayer> LobbyPlayers = new List<LobbyPlayer>();
[SyncVar(hook = "ChangeTitle")]
[SerializeField] private string lobbyTitle;
public bool AuthHost(LobbyPlayer player)
{
if(LobbyPlayers.IndexOf(player) == 0)
{
return true;
}
return false;
}
public void SetTitle(LobbyPlayer player, string text)
{
if (AuthHost(player))
{
lobbyTitle = text;
}
}
public void RegisterPlayer(LobbyPlayer player)
{
LobbyPlayers.Add(player);
}
public void ChangeTitle(string oldTitle, string newTitle)
{
GameObject.Find("title").GetComponent<TextMeshProUGUI>().text = newTitle;
}
}