added Team Lists

This commit is contained in:
DerTyp187
2021-11-29 11:18:27 +01:00
parent c56f1d4a49
commit 76cf463d23
14 changed files with 1204 additions and 528 deletions

View File

@@ -1,8 +1,9 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Mirror;
public class TeamManager : MonoBehaviour
public class TeamManager : NetworkBehaviour
{
public List<Team> Teams = new List<Team>();

View File

@@ -9,19 +9,31 @@ public class LobbyPlayer : NetworkBehaviour
[SerializeField] private TextMeshProUGUI usernameText;
[SerializeField] private TextMeshProUGUI rdyText;
[SerializeField] private Button team1Btn;
[SerializeField] private Button team2Btn;
[SyncVar(hook = "DisplayPlayerName")]
[SerializeField] public string username;
[SyncVar(hook = "ChangeReadyState")]
[SerializeField] bool ready = false;
[SyncVar]
[SerializeField] int teamId = 0;
Lobby lobby;
public override void OnStartClient()
{
lobby = GameObject.Find("LobbyManager").GetComponent<Lobby>();
lobby.RegisterPlayer(this);
gameObject.transform.parent = GameObject.FindGameObjectWithTag("Team1").transform;
if(teamId == 0)
{
gameObject.transform.parent = GameObject.FindGameObjectWithTag("Team1").transform;
}else if(teamId == 1)
{
gameObject.transform.parent = GameObject.FindGameObjectWithTag("Team2").transform;
}
}
public void Start()
@@ -48,6 +60,11 @@ public class LobbyPlayer : NetworkBehaviour
ready = !ready;
}
[Command]
public void SelectTeam(int _teamId)
{
teamId = _teamId;
}
public void DisplayPlayerName(string oldName, string newName)
{
Debug.Log("Player changed name from " + oldName + " to " + newName);