Files
Test-Multiplayer/Assets/Scripts/SpawnScript.cs
2025-12-23 21:43:28 +02:00

29 lines
592 B
C#

using Mirror;
using System;
using UnityEngine;
public class SpawnScript : NetworkBehaviour
{
public GameObject chatPrefab;
public static event Action<string> OnMessage;
public override void OnStartServer()
{
GameObject obj = Instantiate(chatPrefab);
NetworkServer.Spawn(obj);
}
[Command]
public void CmdSendMessage(string message)
{
RpcHandleMessage($"[{connectionToClient.connectionId}]: {message}");
}
[ClientRpc]
private void RpcHandleMessage(string message)
{
OnMessage?.Invoke($"\n{message}");
}
}