41 lines
890 B
C#
41 lines
890 B
C#
using UnityEngine;
|
|
using Mirror;
|
|
|
|
public class ClientNetworkManager : NetworkManager
|
|
{
|
|
public static ClientNetworkManager Instance;
|
|
|
|
void Awake()
|
|
{
|
|
if (Instance == null)
|
|
{
|
|
Instance = this;
|
|
DontDestroyOnLoad(gameObject);
|
|
}
|
|
else
|
|
{
|
|
Destroy(gameObject);
|
|
}
|
|
}
|
|
|
|
public override void OnClientConnect()
|
|
{
|
|
base.OnClientConnect();
|
|
Debug.Log("Client ¤w³s±µ¨ì Server");
|
|
if (ClientMessageHandler.Instance != null)
|
|
{
|
|
ClientMessageHandler.Instance.RegisterHandler();
|
|
}
|
|
}
|
|
|
|
public override void OnClientDisconnect()
|
|
{
|
|
if (ClientMessageHandler.Instance != null)
|
|
{
|
|
ClientMessageHandler.Instance.UnregisterHandler();
|
|
}
|
|
base.OnClientDisconnect();
|
|
Debug.Log("Client ¤wÂ_¶}³s±µ");
|
|
}
|
|
|
|
} |