void Start() { // Initialisierungen try { propsManager = GameObject.Find("PropsManager").transform; } catch {} onlinePlayer = GetComponentInParent <OnlinePlayerInfo>(); // ---------------------- Netzwerkschnittstelle ---------------------- Netzwerk_Simulator.NetzwerkStream += Stream; // ------------------------------------------------------------------- }
// OnlinePlayer nach PlayerID löschen private OnlinePlayerInfo RemoveOnlinePlayer(int id) { for (int i = 0; i < onlinePlayer.Count; i++) { if (onlinePlayer[i].PlayerID == id) { OnlinePlayerInfo x = onlinePlayer[i]; onlinePlayer.RemoveAt(i); return(x); } } return(null); }
// ---------------------------------------------- OnlineSpieler ---------------------------------------------- private void ConnectOnlinePlayer(int id, string name) { Dispatcher.Instance.Invoke(delegate() { // OnlinePlayer instanziieren OnlinePlayerInfo newPlayer = Instantiate(onlinePlayerPrefab).GetComponent <OnlinePlayerInfo>(); // OnlinePlayer initialisieren newPlayer.PlayerID = id; newPlayer.PlayerName = name; newPlayer.TeamID = 0; // Referenz merken onlinePlayer.Add(newPlayer); // Spieler inaktiv setzen //newPlayer.gameObject.SetActive(false); // Benachrichtigung ausgeben Debug.Log("[SERVER] \"" + name + "\" (ID: " + id + ") connected"); }); }
void Start() { info = GetComponentInParent <OnlinePlayerInfo>(); }
void Start() { // Initialisierungen attachedPlayer = transform.GetComponentInParent <OnlinePlayerInfo>(); }