Files
Test-Multiplayer/Assets/Scripts/ChatNetworkManager.cs
pelpanagiotis 7df357342f Latest Changes
2026-01-16 08:21:48 +02:00

26 lines
630 B
C#

using Mirror;
using UnityEngine;
public class ChatNetworkManager : NetworkManager
{
[SerializeField] private GameObject chatPrefab;
public override void OnClientConnect()
{
base.OnClientConnect();
// no client-side Instantiate here when using server-spawned approach
}
public override void OnServerAddPlayer(NetworkConnectionToClient conn)
{
// keep default player spawn
base.OnServerAddPlayer(conn);
if (chatPrefab != null)
{
var chatInstance = Instantiate(chatPrefab);
NetworkServer.Spawn(chatInstance, conn);
}
}
}