public class NetManager : MonoBehaviour { NetClient m_netClient; ... |
void Start() { m_netClient = new NetClient(); ... |
void Update() { if (m_netClient != null) { m_netClient.FrameMove(); ... |
void OnApplicationQuit() { // #SHOW08 Stop m_netClient.Disconnect(); } |
void OnGUI() { if (m_state == MyState.Disconnected || m_state == MyState.Connecting) { if (m_state == MyState.Disconnected) { if (GUI.Button(new Rect(10, 130, 100, 20), "Login!")) { var connectParam = new NetConnectionParam(); connectParam.protocolVersion = new Guid(); connectParam.protocolVersion.Set(Version); connectParam.serverIP = "localhost"; connectParam.serverPort = ServerPort; m_netClient.Connect(connectParam); m_state = MyState.Connecting; ... |
public static System.Guid Version = new System.Guid("{0x107b3b66,0xb7de,0x4091,{0xa5,0xba,0x72,0xca,0x1a,0xf5,0x1a,0xbc}}"); public static ushort ServerPort = 35475; |
m_netClient.JoinServerCompleteHandler = (ErrorInfo info, ByteArray replyFromServer) => { if (info.errorType == ErrorType.ErrorType_Ok) { m_state = MyState.Connected; } else { Debug.Log(info.ToString()); m_state = MyState.Disconnected; } }; |
m_netClient.LeaveServerHandler = (ErrorInfo info) => { Debug.Log(info.ToString()); m_state = MyState.Disconnected; }; |
登录 后参与讨论
暂无评论,来抢沙发








