我正在使用UNet和NetworkManager组件。我正在尝试连接到服务器的播放器只是对我说'我已连接'#39;。我必须序列化。我正在使用NetworkBehaviour,我认为这可能导致失败。但是我如何序列化呢?
这是我的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using UnityEngine.Networking;
public class MultiPlayerOyunKontrol : NetworkBehaviour
{
void OnPlayerConnected(NetworkPlayer player)
{
Debug.Log("Player baglandi"+this.transform.name);
}
}
答案 0 :(得分:5)
com/google/android/gms/internal/zzaac.class
函数甚至不是UNet API的一部分。它是Unity遗留网络API的一部分。这应该是如何使用的:
OnPlayerConnected
不
public class MultiPlayerOyunKontrol : MonoBehaviour
{
void OnPlayerConnected(NetworkPlayer player)
{
Debug.Log("Player baglandi"+this.transform.name);
}
}
基本上,public class MultiPlayerOyunKontrol : NetworkBehaviour
{
void OnPlayerConnected(NetworkPlayer player)
{
Debug.Log("Player baglandi"+this.transform.name);
}
}
与OnPlayerConnected
无关,因此除非您使用的是旧的Unity网络API,否则它将无效。
以下是查看客户端与UNet连接或断开连接的正确方法:
NetworkBehaviour