added Ready, NameChange, LobbyTitleChange

Added the function "AuthHost" (lobby.cs) )which can be used to check if the request comes from a host
This commit is contained in:
DerTyp187
2021-11-28 20:20:11 +01:00
parent 95219e730e
commit c56f1d4a49
17 changed files with 1342 additions and 289 deletions

View File

@@ -1,9 +1,40 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lobby : MonoBehaviour
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;
}
}