2024-12-04 15:05:38 +08:00
|
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
using System.Net.Sockets;
|
|
|
|
|
using UnityWebSocket;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using Google.Protobuf;
|
|
|
|
|
using System.Net.WebSockets;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Threading.Tasks;
|
2024-12-16 10:30:18 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
public class test : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
public string token;
|
|
|
|
|
public WEBScriptListener wEBScriptListener;
|
2024-12-12 15:06:30 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
public class auth_login
|
|
|
|
|
{
|
|
|
|
|
public string clientId = "e5cd7e4891bf95d1d19206ce24a7b32e";
|
|
|
|
|
public string grantType = "password";
|
|
|
|
|
public string userType = "company_user";
|
2024-12-12 11:04:48 +08:00
|
|
|
|
public string username = "13006065371";
|
|
|
|
|
public string password = "YYL5371!";
|
2024-12-04 15:05:38 +08:00
|
|
|
|
}
|
|
|
|
|
//public async void loging()
|
|
|
|
|
//{
|
|
|
|
|
// auth_login auth_Login = new auth_login();
|
|
|
|
|
// string response = await web.SendRequest(web.URL + "/auth/login", "POST", JsonUtility.ToJson(auth_Login));
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
// // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
// server serverData = JsonConvert.DeserializeObject<server>(response);
|
|
|
|
|
// token = serverData.data.access_token;
|
|
|
|
|
// //Debug.Log(setverData.msg);
|
|
|
|
|
|
|
|
|
|
//}
|
2024-12-12 11:04:48 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
//<2F><>¼
|
|
|
|
|
void lodingWebSocket()
|
|
|
|
|
{
|
|
|
|
|
LoginRequest data = new LoginRequest();
|
|
|
|
|
data.UserId = "1845037177556934657";
|
|
|
|
|
data.Account = "17311259169";
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "hall";
|
|
|
|
|
msg.ServiceName = "Login";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
LoginRequest login = ProtoBufffer.DeSerialize<LoginRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("<22><>¼");
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
2024-12-12 11:04:48 +08:00
|
|
|
|
|
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
//<2F><><EFBFBD>뷿<EFBFBD><EBB7BF>
|
2024-12-29 15:03:13 +08:00
|
|
|
|
public void JoinRoom(string roomid)
|
2024-12-04 15:05:38 +08:00
|
|
|
|
{
|
|
|
|
|
JoinRoomRequest data = new JoinRoomRequest();
|
2024-12-29 15:03:13 +08:00
|
|
|
|
data.RoomId = roomid;
|
2024-12-04 15:05:38 +08:00
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "hall";
|
|
|
|
|
msg.ServiceName = "JoinRoom";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
JoinRoomRequest login = ProtoBufffer.DeSerialize<JoinRoomRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("<22><><EFBFBD>뷿<EFBFBD><EBB7BF>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//void BroadcastMessage()
|
|
|
|
|
//{
|
|
|
|
|
// WSMessage msg = new WSMessage();
|
|
|
|
|
// msg.Module = "hall";
|
|
|
|
|
// msg.ServiceName = "BroadcastMessage";
|
|
|
|
|
// //msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
// byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
// WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
// JoinRoomRequest login = ProtoBufffer.DeSerialize<JoinRoomRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
// Debug.Log("<22><><EFBFBD>뷿<EFBFBD><EBB7BF>");
|
|
|
|
|
// //BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
async void Heartbeat()
|
|
|
|
|
{
|
|
|
|
|
//WSMessage msg = new WSMessage();
|
|
|
|
|
//msg.Data = ByteString.CopyFrom(new byte[] { 1 });
|
|
|
|
|
//byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
//Debug.Log("");
|
|
|
|
|
while (true)
|
|
|
|
|
{
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "ping";
|
|
|
|
|
//msg.Data = ByteString.CopyFrom(new byte[] { 1 });
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
// ÿ<><C3BF>ִ<EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
Debug.Log("ÿ<><C3BF>ִ<EFBFBD><D6B4>һ<EFBFBD><D2BB>");
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
|
2024-12-29 14:19:18 +08:00
|
|
|
|
// <20>ȴ<EFBFBD>2<EFBFBD><32>
|
|
|
|
|
await Task.Delay(2000);
|
2024-12-04 15:05:38 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//֡<>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2024-12-28 15:57:12 +08:00
|
|
|
|
void UpFps()
|
|
|
|
|
{
|
|
|
|
|
InputData data = new InputData();
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
data.Id = "778899";
|
|
|
|
|
data.SId = "7";
|
|
|
|
|
data.X = 7f;
|
|
|
|
|
data.Y = 5f;
|
|
|
|
|
data.Z = 4f;
|
|
|
|
|
data.RoomSeatId = 5;
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "fps";
|
|
|
|
|
msg.ServiceName = "UpFps";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
InputData login = ProtoBufffer.DeSerialize<InputData>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("֡<>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
2024-12-28 15:57:12 +08:00
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
|
|
|
|
//ʰȡ<CAB0><C8A1><EFBFBD><EFBFBD>
|
|
|
|
|
void PickUpProp()
|
|
|
|
|
{
|
|
|
|
|
PropRequest data = new PropRequest();
|
|
|
|
|
data.PropId = 1001;
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "prop";
|
|
|
|
|
msg.ServiceName = "PickUpProp";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
PropRequest login = ProtoBufffer.DeSerialize<PropRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("ʰȡ<CAB0><C8A1><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
//ʹ<>õ<EFBFBD><C3B5><EFBFBD>
|
|
|
|
|
void StartUseProp()
|
|
|
|
|
{
|
|
|
|
|
PropRequest data = new PropRequest();
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
data.PropId = 1001;
|
|
|
|
|
data.Action = 1;
|
|
|
|
|
data.PropServerId = "MTg1OTc5MDMwOTIyODc4OTc2MA==";
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "prop";
|
|
|
|
|
msg.ServiceName = "StartUseProp";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
PropRequest login = ProtoBufffer.DeSerialize<PropRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("ʹ<>õ<EFBFBD><C3B5><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
//ֹͣʹ<D6B9>õ<EFBFBD><C3B5><EFBFBD>
|
|
|
|
|
void StopUseProp()
|
|
|
|
|
{
|
|
|
|
|
PropRequest data = new PropRequest();
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
data.PropId = 1001;
|
|
|
|
|
data.PropServerId = "MTg1OTc5MDMwOTIyODc4OTc2MA==";
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "prop";
|
|
|
|
|
msg.ServiceName = "StopUseProp";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
PropRequest login = ProtoBufffer.DeSerialize<PropRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("ֹͣʹ<D6B9>õ<EFBFBD><C3B5><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>NPC ========================<3D><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ҫ
|
|
|
|
|
//void CreateNpc()
|
|
|
|
|
//{
|
|
|
|
|
// PropRequest data = new PropRequest();
|
|
|
|
|
// data.RoomId = "168888";
|
|
|
|
|
// WSMessage msg = new WSMessage();
|
|
|
|
|
// msg.Module = "move";
|
|
|
|
|
// msg.ServiceName = "CreateNpc";
|
|
|
|
|
// msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
// byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
// WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
// PropRequest login = ProtoBufffer.DeSerialize<PropRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
// Debug.Log("<22><><EFBFBD><EFBFBD>NPC");
|
|
|
|
|
// //BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
// wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>npc<70><63><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD>Ϣ ===============ֻ<><D6BB>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
//void Location()
|
|
|
|
|
//{
|
|
|
|
|
// PropRequest data = new PropRequest();
|
|
|
|
|
// data.RoomId = "168888";
|
|
|
|
|
// WSMessage msg = new WSMessage();
|
|
|
|
|
// msg.Module = "prop";
|
|
|
|
|
// msg.ServiceName = "CreateNpc";
|
|
|
|
|
// msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
// byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
// WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
// PropRequest login = ProtoBufffer.DeSerialize<PropRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
// Debug.Log("<22><><EFBFBD><EFBFBD>npc<70><63><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD>Ϣ");
|
|
|
|
|
// //BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
// wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
//}
|
|
|
|
|
|
2024-12-12 19:49:08 +08:00
|
|
|
|
|
|
|
|
|
//11<31><31><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>ʱ
|
2024-12-29 15:45:46 +08:00
|
|
|
|
void RoomStartTime(string rooid)
|
2024-12-04 15:05:38 +08:00
|
|
|
|
{
|
|
|
|
|
JoinRoomRequest data = new JoinRoomRequest();
|
2024-12-29 15:45:46 +08:00
|
|
|
|
data.RoomId = rooid;
|
2024-12-04 15:05:38 +08:00
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "hall";
|
|
|
|
|
msg.ServiceName = "RoomStartTime";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
JoinRoomRequest login = ProtoBufffer.DeSerialize<JoinRoomRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD>npc<70><63><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD>Ϣ");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
2024-12-26 20:58:08 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>npc<70><63><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD>Ϣ
|
2024-12-29 14:19:18 +08:00
|
|
|
|
void Location(string userId = "2", string roomId = "3")
|
2024-12-04 15:05:38 +08:00
|
|
|
|
{
|
|
|
|
|
MoveResponse data = new MoveResponse();
|
2024-12-26 20:58:08 +08:00
|
|
|
|
data.RoomId = roomId;
|
|
|
|
|
data.UserId = userId;
|
|
|
|
|
|
2024-12-29 14:19:18 +08:00
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "move";
|
|
|
|
|
msg.ServiceName = "Location";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
MoveResponse login = ProtoBufffer.DeSerialize<MoveResponse>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD>npc<70><63><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD>Ϣ");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2024-12-05 17:38:33 +08:00
|
|
|
|
void TaskTrigger()
|
|
|
|
|
{
|
|
|
|
|
TaskTrigger data = new TaskTrigger();
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
data.TriggerId = "10006";
|
|
|
|
|
data.UserId = "1845037177556934659";
|
|
|
|
|
data.TypeStr = "selector";
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "task";
|
|
|
|
|
msg.ServiceName = "TaskTrigger";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
TaskTrigger login = ProtoBufffer.DeSerialize<TaskTrigger>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void TaskUpdateRequest()
|
|
|
|
|
{
|
|
|
|
|
TaskUpdateRequest data = new TaskUpdateRequest();
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
data.TaskId = "d9608224-18b4-4d68-af45-82b3c843e3c3";
|
|
|
|
|
data.UserId = "1845037177556934659";
|
|
|
|
|
data.PropId = "3005";
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "task";
|
|
|
|
|
msg.ServiceName = "UpdateTask";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
TaskUpdateRequest login = ProtoBufffer.DeSerialize<TaskUpdateRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
2024-12-26 20:58:08 +08:00
|
|
|
|
//NPC·<43><C2B7>ѡ<EFBFBD><D1A1>
|
2024-12-29 14:19:18 +08:00
|
|
|
|
public void NpcMove(string roomId = "1", int moveType = 2, int selectId = 3)
|
2024-12-12 17:00:17 +08:00
|
|
|
|
{
|
|
|
|
|
MoveRequest data = new MoveRequest();
|
2024-12-26 20:58:08 +08:00
|
|
|
|
data.RoomId = roomId;
|
|
|
|
|
data.MoveType = moveType;
|
|
|
|
|
data.SelectId = selectId;
|
2024-12-29 14:19:18 +08:00
|
|
|
|
|
2024-12-12 17:00:17 +08:00
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "move";
|
|
|
|
|
msg.ServiceName = "MoveNpc";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
MoveRequest login = ProtoBufffer.DeSerialize<MoveRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========ѡ<><D1A1>·<EFBFBD><C2B7>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
2024-12-12 19:49:08 +08:00
|
|
|
|
//12<31><32><EFBFBD><EFBFBD>Ϣת<CFA2><D7AA>
|
|
|
|
|
public void MessageToUser()
|
|
|
|
|
{
|
|
|
|
|
MessageBroadcastRequest data = new MessageBroadcastRequest();
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
data.Type = 1;
|
|
|
|
|
data.RoleId = "8002";
|
|
|
|
|
data.Cmd = "55";
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "hall";
|
|
|
|
|
msg.ServiceName = "MessageToUser";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
MessageBroadcastRequest login = ProtoBufffer.DeSerialize<MessageBroadcastRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
2024-12-12 19:49:08 +08:00
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
2024-12-13 17:19:27 +08:00
|
|
|
|
public void CreateNpcHandler()
|
|
|
|
|
{
|
|
|
|
|
NpcCreateRequest data = new NpcCreateRequest();
|
|
|
|
|
data.RoomId = "168888";
|
|
|
|
|
data.SceneId = "9003";
|
2024-12-14 16:33:31 +08:00
|
|
|
|
data.TemplateId = 2;
|
2024-12-13 17:19:27 +08:00
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "move";
|
|
|
|
|
msg.ServiceName = "CreateNpcHandler";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
NpcCreateRequest login = ProtoBufffer.DeSerialize<NpcCreateRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
2024-12-26 20:58:08 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>
|
|
|
|
|
public void RtcTokenHandler()
|
|
|
|
|
{
|
|
|
|
|
VoiceRequest data = new VoiceRequest();
|
|
|
|
|
data.Uid = 1;
|
|
|
|
|
data.RoomId = "8";
|
|
|
|
|
data.ChannelName = "2";
|
|
|
|
|
data.ChannelType = "5";
|
|
|
|
|
data.Role = "6";
|
2024-12-29 14:19:18 +08:00
|
|
|
|
|
2024-12-26 20:58:08 +08:00
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "voice";
|
|
|
|
|
msg.ServiceName = "RtcTokenHandler";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
VoiceRequest login = ProtoBufffer.DeSerialize<VoiceRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//NPC<50>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public void EnterFogArea()
|
|
|
|
|
{
|
|
|
|
|
npcRequest data = new npcRequest();
|
|
|
|
|
data.RoomId = "8";
|
|
|
|
|
data.Action = 3;
|
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "voice";
|
|
|
|
|
msg.ServiceName = "RtcTokenHandler";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
VoiceRequest login = ProtoBufffer.DeSerialize<VoiceRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2024-12-26 21:59:25 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public void SelectTrigger()
|
|
|
|
|
{
|
|
|
|
|
SelectRequest data = new SelectRequest();
|
|
|
|
|
data.SelectId = "1";
|
|
|
|
|
data.UserId = "2";
|
|
|
|
|
data.RoomId = "3";
|
|
|
|
|
data.TaskId = "4";
|
|
|
|
|
data.RoleId = "5";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "voice";
|
|
|
|
|
msg.ServiceName = "RtcTokenHandler";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
SelectRequest login = ProtoBufffer.DeSerialize<SelectRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2024-12-27 11:35:45 +08:00
|
|
|
|
//
|
2024-12-26 21:59:25 +08:00
|
|
|
|
public void GetSelectHistoryList()
|
|
|
|
|
{
|
|
|
|
|
SelectHistoryRequest data = new SelectHistoryRequest();
|
|
|
|
|
data.SelectId = "1";
|
|
|
|
|
data.UserId = "2";
|
|
|
|
|
data.RoomId = "3";
|
2024-12-29 14:19:18 +08:00
|
|
|
|
|
2024-12-26 21:59:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "select";
|
|
|
|
|
msg.ServiceName = "GetSelectHistoryList";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
SelectHistoryRequest login = ProtoBufffer.DeSerialize<SelectHistoryRequest>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//
|
2024-12-29 14:19:18 +08:00
|
|
|
|
public void GetTaskList(string userID, string roomID)
|
2024-12-27 21:02:43 +08:00
|
|
|
|
{
|
|
|
|
|
TaskTrigger data = new TaskTrigger();
|
|
|
|
|
data.UserId = "2";
|
|
|
|
|
data.RoomId = "3";
|
2024-12-29 14:19:18 +08:00
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "select";
|
|
|
|
|
msg.ServiceName = "GetSelectHistoryList";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
TaskTrigger login = ProtoBufffer.DeSerialize<TaskTrigger>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-12-28 14:10:54 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
public void ThatUser(PlayerJoinResponse player)
|
|
|
|
|
{
|
|
|
|
|
PlayerJoinResponse data = new PlayerJoinResponse();
|
|
|
|
|
data = player;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "select";
|
|
|
|
|
msg.ServiceName = "GetSelectHistoryList";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
PlayerJoinResponse login = ProtoBufffer.DeSerialize<PlayerJoinResponse>(deinfo.Data.ToByteArray());
|
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
}
|
2024-12-27 21:02:43 +08:00
|
|
|
|
public void TriggerNpcArrive()
|
|
|
|
|
{
|
|
|
|
|
MoveRoomAoiRequest data = new MoveRoomAoiRequest();
|
|
|
|
|
data.RoomId = "1";
|
|
|
|
|
data.UserId = 2;
|
|
|
|
|
data.X = 3f;
|
|
|
|
|
data.Y = 4f;
|
|
|
|
|
data.Z = 5f;
|
|
|
|
|
data.SceneId = "6";
|
|
|
|
|
data.NpcId = "7";
|
|
|
|
|
data.Action = 8;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "select";
|
|
|
|
|
msg.ServiceName = "GetSelectHistoryList";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
MoveRoomAoiRequest login = ProtoBufffer.DeSerialize<MoveRoomAoiRequest>(deinfo.Data.ToByteArray());
|
2024-12-29 18:03:40 +08:00
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void PlayerReady(string roomId,bool isready)
|
|
|
|
|
{
|
|
|
|
|
PlayerReadyRequest data = new PlayerReadyRequest();
|
|
|
|
|
data.RoomId = roomId;
|
|
|
|
|
data.IsReady = isready;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WSMessage msg = new WSMessage();
|
|
|
|
|
msg.Module = "select";
|
|
|
|
|
msg.ServiceName = "GetSelectHistoryList";
|
|
|
|
|
msg.Data = ByteString.CopyFrom(ProtoBufffer.Serialize(data));
|
|
|
|
|
byte[] sendData = ProtoBufffer.Serialize(msg);
|
|
|
|
|
WSMessage deinfo = ProtoBufffer.DeSerialize<WSMessage>(sendData);
|
|
|
|
|
PlayerReadyRequest login = ProtoBufffer.DeSerialize<PlayerReadyRequest>(deinfo.Data.ToByteArray());
|
2024-12-27 21:02:43 +08:00
|
|
|
|
Debug.Log("==========<3D><>Ϣת<CFA2><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
//BroadcastFrameMsg.FramesFieldNumber
|
|
|
|
|
|
|
|
|
|
wEBScriptListener.SendMessageByte(sendData);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-12-26 21:59:25 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
|
|
|
|
// Start is called before the first frame update
|
|
|
|
|
async void Start()
|
|
|
|
|
{
|
|
|
|
|
//loging();
|
|
|
|
|
wEBScriptListener.ConcatWEBSocket();
|
|
|
|
|
wEBScriptListener.OnCallback += callback;
|
|
|
|
|
if (wEBScriptListener != null)
|
|
|
|
|
{
|
|
|
|
|
lodingWebSocket();
|
2024-12-12 17:07:43 +08:00
|
|
|
|
//JoinRoom();
|
2024-12-12 11:04:48 +08:00
|
|
|
|
Heartbeat();
|
2024-12-04 15:05:38 +08:00
|
|
|
|
//BroadcastMessage();
|
|
|
|
|
//UpFps();
|
|
|
|
|
//PickUpProp();
|
|
|
|
|
//StartUseProp();
|
|
|
|
|
//StopUseProp();
|
|
|
|
|
//RoomStartTime();
|
|
|
|
|
//Location();
|
2024-12-05 17:38:33 +08:00
|
|
|
|
//TaskTrigger();
|
|
|
|
|
//TaskUpdateRequest();
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
}
|
2024-12-12 11:04:48 +08:00
|
|
|
|
//int index = 0;
|
2024-12-04 15:05:38 +08:00
|
|
|
|
//while (true)
|
|
|
|
|
//{
|
|
|
|
|
// index++;
|
|
|
|
|
// NpcData moveData = new NpcData();
|
|
|
|
|
// moveData.X = index;
|
|
|
|
|
// moveData.Y = 1;
|
|
|
|
|
// moveData.Z = 1;
|
|
|
|
|
|
|
|
|
|
// MoveResponse data = new MoveResponse();
|
|
|
|
|
// data.MoveData.Add(moveData);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// WSResponse ws = new WSResponse();
|
|
|
|
|
// ws.MessageType = "move.Location";
|
|
|
|
|
// ws.Data = ByteString.CopyFrom(data.ToByteArray());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// callback(ProtoBufffer.Serialize(ws));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// //PlayerJoinResponse pj = new PlayerJoinResponse();
|
|
|
|
|
// //pj.UserName = "abc";
|
|
|
|
|
// //pj.RoomId = "2";
|
|
|
|
|
// //pj.Status = 0;
|
|
|
|
|
// //pj.RoleName = "ABC";
|
|
|
|
|
// //pj.IsLeadingNPC = 5;
|
|
|
|
|
// //pj.Online = true;
|
|
|
|
|
// //pj.RoleId = 7;
|
|
|
|
|
// //pj.GroupLeader = 0;
|
|
|
|
|
// //pj.ActionMode = 2;
|
|
|
|
|
// //pj.Group = -1;
|
|
|
|
|
// //pj.X = 11;
|
|
|
|
|
// //pj.Y = 12;
|
|
|
|
|
// //pj.Z = 13;
|
|
|
|
|
// //pj.OverseeCond = "14";
|
|
|
|
|
// //pj.SendFrameCount = 15;
|
|
|
|
|
// //pj.MoveSpeedFirst = 16;
|
|
|
|
|
// //pj.MoveSpeedSecond = 17;
|
|
|
|
|
// //pj.MoveSpeedThird = 18;
|
|
|
|
|
// //pj.BearLoad = 19;
|
|
|
|
|
// //pj.Protection = 20;
|
|
|
|
|
// //pj.Health = 21;
|
|
|
|
|
// //pj.RoleStatus = 22;
|
|
|
|
|
// //pj.UserId = 23;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// //JoinRoomResponse data = new JoinRoomResponse();
|
|
|
|
|
// //data.Data = pj;
|
|
|
|
|
|
|
|
|
|
// //WSResponse ws = new WSResponse();
|
|
|
|
|
// //ws.MessageType = "hall.JoinRoom";
|
|
|
|
|
// //ws.Data = ByteString.CopyFrom(data.ToByteArray());
|
|
|
|
|
|
|
|
|
|
// //callback(ProtoBufffer.Serialize(ws));
|
|
|
|
|
|
|
|
|
|
// await Task.Delay(1000);
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void callback(byte[] data)
|
|
|
|
|
{
|
|
|
|
|
WSResponse deinfo = ProtoBufffer.DeSerialize<WSResponse>(data);
|
2024-12-14 16:33:31 +08:00
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:" + deinfo.MessageType);
|
2024-12-04 15:05:38 +08:00
|
|
|
|
byte[] bytes = deinfo.Data.ToByteArray();
|
|
|
|
|
switch (deinfo.MessageType)
|
|
|
|
|
{
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><>¼
|
|
|
|
|
case "hall.Login":
|
|
|
|
|
Debug.Log("-=====--");
|
|
|
|
|
LoginResponse user = ProtoBufffer.DeSerialize<LoginResponse>(bytes);
|
|
|
|
|
Debug.Log(user);
|
2024-12-12 17:07:43 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2>Խ<D4BD><D7B6>õģ<C3B5><C4A3>ڵ<EFBFBD>¼֮<C2BC><D6AE><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC>뷿<EFBFBD><EBB7BF>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
break;
|
|
|
|
|
|
2024-12-29 17:50:20 +08:00
|
|
|
|
//<2F><><EFBFBD>뷿<EFBFBD><EBB7BF>
|
2024-12-04 15:05:38 +08:00
|
|
|
|
case "hall.JoinRoom":
|
|
|
|
|
JoinRoomResponse joinRoomResponse = ProtoBufffer.DeSerialize<JoinRoomResponse>(bytes);
|
|
|
|
|
byte[] joinByte = joinRoomResponse.Data.ToByteArray();
|
|
|
|
|
PlayerJoinResponse playerJoinResponse = ProtoBufffer.DeSerialize<PlayerJoinResponse>(joinByte);
|
2024-12-14 16:33:31 +08:00
|
|
|
|
Debug.Log("<22><><EFBFBD>ң<EFBFBD>" + playerJoinResponse.UserName + "<22><><EFBFBD>뷿<EFBFBD><EBB7BF>:" + playerJoinResponse.RoomId.ToString());
|
2024-12-29 17:50:20 +08:00
|
|
|
|
GameObject.Find("player").transform.position = new Vector3((float)playerJoinResponse.X, (float)playerJoinResponse.Y, (float)playerJoinResponse.Z);
|
2024-12-29 15:45:46 +08:00
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>");
|
2024-12-12 17:07:43 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
//<2F>㲥
|
|
|
|
|
case "hall.BroadcastMessage":
|
|
|
|
|
UserJoinResponse userJoinResponse = ProtoBufffer.DeSerialize<UserJoinResponse>(bytes);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
/*
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>userJoinResponse<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
int64 userId =1;//<2F>û<EFBFBD>id
|
|
|
|
|
string nickName=2;//<2F>û<EFBFBD><C3BB><EFBFBD>
|
|
|
|
|
string roleName=3;//<2F>û<EFBFBD><C3BB><EFBFBD>ɫ
|
|
|
|
|
string roomId=4;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
bool online =5;//״̬ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Dz<EFBFBD><C7B2>ǵ<EFBFBD><C7B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD>¼<EFBFBD>״̬ 1 <EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3 <EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뷿<EFBFBD><EFBFBD> 4 <EFBFBD>¹ʷ<EFBFBD><EFBFBD><EFBFBD> 5 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>6 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>7 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 8 NPc <EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><EFBFBD><EFBFBD> 9 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD> 10 <EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 11 <EFBFBD><EFBFBD><EFBFBD>俪ʼ
|
|
|
|
|
int32 messageType = 6;
|
|
|
|
|
string cmd =7;//<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
string incidentPosition=8://<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|
|
|
|
float fireRadius =9;//<2F><><EFBFBD>ư뾶
|
|
|
|
|
int32 firevalue = 10;//<2F><><EFBFBD><EFBFBD>ֵ
|
|
|
|
|
TaskInfoResponse taskResponse=11;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
0bjectInfoResponse objectResponse=12;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
NpcInfoResponse npcResponse=13;//npc<70><63>Ϣ
|
|
|
|
|
VoiceTransportResponse voiceResponse =14;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
PlayerJoinResponse playerResponse=15;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
*/
|
|
|
|
|
//Debug.Log(userJoinResponse);
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (userJoinResponse.MessageType == 1)//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
2024-12-06 11:29:20 +08:00
|
|
|
|
{
|
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD>:" + userJoinResponse.NickName + "<22><><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (userJoinResponse.MessageType == 2)//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
2024-12-06 11:29:20 +08:00
|
|
|
|
{
|
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD>:" + userJoinResponse.NickName + "<22><><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (userJoinResponse.MessageType == 3)//<2F><><EFBFBD>뷿<EFBFBD><EBB7BF>
|
2024-12-06 11:29:20 +08:00
|
|
|
|
{
|
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD>" + userJoinResponse.NickName + "<22><><EFBFBD>뷿<EFBFBD><EBB7BF>:" + userJoinResponse.RoomId.ToString() + "<22><><EFBFBD>û<EFBFBD><C3BB><EFBFBD>ɫ" + userJoinResponse.RoleName);
|
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (userJoinResponse.MessageType == 4)//<2F>¹ʷ<C2B9><CAB7><EFBFBD>
|
2024-12-06 11:29:20 +08:00
|
|
|
|
{
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-06 11:29:20 +08:00
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (userJoinResponse.MessageType == 5)//<2F><><EFBFBD><EFBFBD>
|
2024-12-06 11:29:20 +08:00
|
|
|
|
{
|
2024-12-29 14:19:18 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD>»<EFBFBD><C2BB>Ƶ<EFBFBD><C6B5><EFBFBD>Ϣ <20>뾶userJoinResponse.FireRadius λ<><CEBB>userJoinResponse.IncidentPosition <20><><EFBFBD><EFBFBD>ֵuserJoinResponse.FireValue
|
|
|
|
|
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-06 11:29:20 +08:00
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (userJoinResponse.MessageType == 6)//<2F><><EFBFBD><EFBFBD>
|
2024-12-06 11:29:20 +08:00
|
|
|
|
{
|
2024-12-29 14:19:18 +08:00
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>taskInfoResponse <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TaskId ״̬Status <20><><EFBFBD><EFBFBD>id <20><><EFBFBD><EFBFBD>x<EFBFBD><78>y<EFBFBD><79>z <20><><EFBFBD><EFBFBD>Type ʱ<><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Timelimit <20><><EFBFBD><EFBFBD>Des <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Trigger <20><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>NextTask Ŀ<><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TargetType <20><><EFBFBD><EFBFBD>Reward <20><>עNote <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>CreatTime <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>UpdateTime Ŀ<><C4BF><EFBFBD>û<EFBFBD>id ToUserId <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id BaseTaskid
|
2024-12-06 11:29:20 +08:00
|
|
|
|
TaskInfoResponse taskInfoResponse = userJoinResponse.TaskResponse;
|
2024-12-06 16:43:56 +08:00
|
|
|
|
if (long.Parse(taskInfoResponse.ToUserId) == userJoinResponse.UserId)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
2024-12-06 11:29:20 +08:00
|
|
|
|
{
|
2024-12-19 15:04:19 +08:00
|
|
|
|
TaskPanel.instance.Taskad(int.Parse(taskInfoResponse.TaskId));
|
2024-12-06 11:29:20 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
2024-12-29 14:19:18 +08:00
|
|
|
|
if (userJoinResponse.MessageType == 7)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
{
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD>ϢobjectInfoResponse<73><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/*
|
|
|
|
|
string RoomId=1;//<2F><><EFBFBD><EFBFBD>id
|
|
|
|
|
string Id=2://ID
|
|
|
|
|
string objectId=3;//<2F><><EFBFBD><EFBFBD>ID
|
|
|
|
|
string Note =4;//״̬
|
|
|
|
|
string Type =5;// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lilubing<6E><67>2024/11/2716:37<33><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>弰<EFBFBD><E5BCB0><EFBFBD><EFBFBD>:Changes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string Name=6;//<2F><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>Id
|
|
|
|
|
int64 Nameshowoffset=7;//<2F><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ʾƫ<CABE><C6AB><EFBFBD><EFBFBD>
|
|
|
|
|
int64 showRadius=8;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>뾶
|
|
|
|
|
string Icon =9;//<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
|
|
|
|
|
string Role =10;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|
|
|
|
string ItemDepend =11;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ
|
|
|
|
|
int64 Takerime = 12;// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> -1 <20><><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>
|
|
|
|
|
string Needplayers = 13;// <20>ж<EFBFBD><D0B6><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ɲ<EFBFBD><C9B2><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ)
|
|
|
|
|
string Taskstatus=14;//<2F><>Ӧ<EFBFBD>¼<EFBFBD>ID
|
|
|
|
|
string selectList=15;//ѡ<><D1A1><EFBFBD>б<EFBFBD>
|
|
|
|
|
int64 onoff =16;// <20><><EFBFBD><EFBFBD>״̬ 0<><30><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>1 <20>ɲ<EFBFBD><C9B2><EFBFBD>
|
|
|
|
|
|
|
|
|
|
string status=17;//״̬
|
|
|
|
|
string ResChange =18;//<2F><>Դ<EFBFBD>仯
|
|
|
|
|
|
|
|
|
|
int64 ParallelControl=19;//<2F>Ƿ<EFBFBD>֧<EFBFBD>ֶ<EFBFBD><D6B6>˲<EFBFBD><CBB2><EFBFBD>
|
|
|
|
|
string ExtraValue=20;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
string UserIds = 21;// <20><><EFBFBD><EFBFBD>id<69>б<EFBFBD> <20><><EFBFBD>ŷָ<C5B7>
|
|
|
|
|
|
|
|
|
|
string Createrime =22;//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
|
|
|
|
|
string Updaterime =23;//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
ObjectInfoResponse objectInfoResponse = userJoinResponse.ObjectResponse;
|
|
|
|
|
}
|
|
|
|
|
if (userJoinResponse.MessageType == 8)//NPC<50><43><EFBFBD>Ը<EFBFBD><D4B8><EFBFBD>
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if (userJoinResponse.MessageType == 9)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|
|
|
|
{
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϢvoiceTransportResponse<73><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ӧ<><D3A6>id AppId <20>û<EFBFBD>id channelName
|
|
|
|
|
VoiceTransportResponse voiceTransportResponse = userJoinResponse.VoiceResponse;
|
|
|
|
|
}
|
|
|
|
|
if (userJoinResponse.MessageType == 10)//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|
|
|
|
{
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if (userJoinResponse.MessageType == 11)//<2F><><EFBFBD>俪ʼ
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
case "fps.UpFps":
|
|
|
|
|
InputData inputData = ProtoBufffer.DeSerialize<InputData>(bytes);
|
2024-12-14 16:33:31 +08:00
|
|
|
|
Debug.Log("Id<49><64>" + inputData.Id + ",sId :" + inputData.SId + "<22><>X:" + inputData.X.ToString() + "<22><>Y:" + inputData.Y.ToString() + "<22><>roomSeatId :" + inputData.RoomSeatId + "<22><>z:" + inputData.Z.ToString() + "<22><>roomId:" + inputData.RoomId);
|
2024-12-04 15:05:38 +08:00
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case "prop.PickUpProp":
|
|
|
|
|
PropRequest propRequest = ProtoBufffer.DeSerialize<PropRequest>(bytes);
|
|
|
|
|
Debug.Log("PropId:" + propRequest.PropId);
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case "prop.StartUseProp":
|
|
|
|
|
PropResponse useProp = ProtoBufffer.DeSerialize<PropResponse>(bytes);
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
Debug.Log("PropId:" + useProp);
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case "prop.StopUseProp":
|
|
|
|
|
PropResponse stopuseProp = ProtoBufffer.DeSerialize<PropResponse>(bytes);
|
|
|
|
|
|
|
|
|
|
Debug.Log("PropId:" + stopuseProp);
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case "move.Location":
|
2024-12-14 14:31:48 +08:00
|
|
|
|
//Debug.Log("move.Location<6F><6E><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD>");
|
2024-12-04 15:05:38 +08:00
|
|
|
|
NpcData npcData = ProtoBufffer.DeSerialize<NpcData>(bytes);
|
2024-12-14 14:31:48 +08:00
|
|
|
|
//Debug.Log(npcData);
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (npcData.Type == 1)//npc<70><63><EFBFBD><EFBFBD>
|
2024-12-09 11:30:15 +08:00
|
|
|
|
{
|
2024-12-12 15:48:41 +08:00
|
|
|
|
float x = -float.Parse(npcData.X.ToString());
|
2024-12-09 11:30:15 +08:00
|
|
|
|
float y = float.Parse(npcData.Y.ToString());
|
|
|
|
|
float z = float.Parse(npcData.Z.ToString());
|
2024-12-12 16:02:29 +08:00
|
|
|
|
Vector3 position = new Vector3(x, y, z);
|
|
|
|
|
|
2024-12-12 18:51:08 +08:00
|
|
|
|
NPCController.instance.InitNPC(position, npcData);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
|
2024-12-09 11:30:15 +08:00
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
if (npcData.Type == 2)//npc<70>ƶ<EFBFBD>
|
2024-12-09 11:30:15 +08:00
|
|
|
|
{
|
2024-12-14 16:33:31 +08:00
|
|
|
|
Vector3 v = new Vector3(float.Parse(npcData.X.ToString()), float.Parse(npcData.Y.ToString()) + 0.5f, float.Parse(npcData.Z.ToString()));
|
2024-12-16 10:24:19 +08:00
|
|
|
|
//NPCController.instance.npcposition.Add(v);
|
|
|
|
|
//foreach (RecuseNpc item in NPCController.instance.npcsList)
|
|
|
|
|
//{
|
|
|
|
|
// if (npcData.UserId == item.npcId)
|
|
|
|
|
// {
|
|
|
|
|
// //Debug.Log("================" + v);
|
|
|
|
|
// item.SetNpcDes(v);
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
foreach (var npcDict in NPCController.instance.npcsList)
|
2024-12-12 18:51:08 +08:00
|
|
|
|
{
|
2024-12-16 10:24:19 +08:00
|
|
|
|
foreach (var kvp in npcDict)
|
2024-12-12 18:51:08 +08:00
|
|
|
|
{
|
2024-12-16 10:24:19 +08:00
|
|
|
|
RecuseNpc npc = kvp.Key; // <20><>ȡ NPC <20>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
Vector3 position = kvp.Value; // <20><>ȡ NPC <20><>λ<EFBFBD>ã<EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
|
|
|
|
|
if (npcData.UserId == npc.npcId)
|
|
|
|
|
{
|
|
|
|
|
npc.SetNpcDes(v);
|
2024-12-16 10:30:18 +08:00
|
|
|
|
Debug.Log($"NPCID{npcData.UserId}NPCPOSITION{v}");
|
2024-12-16 10:24:19 +08:00
|
|
|
|
}
|
|
|
|
|
|
2024-12-29 14:19:18 +08:00
|
|
|
|
|
2024-12-12 18:51:08 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
2024-12-09 11:30:15 +08:00
|
|
|
|
}
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-09 11:30:15 +08:00
|
|
|
|
//npc.transform.name = npcData.UserId;
|
|
|
|
|
//npc.transform.localScale = new Vector3(0.5f, 0.5f, 0.5f);
|
|
|
|
|
//npc.transform.position = new Vector3(x, y + 0.25f, z);
|
|
|
|
|
//npc.transform.parent = GameObject.Find("schoo103").transform;
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
2024-12-12 19:49:08 +08:00
|
|
|
|
case "task.InitStart":
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
|
|
|
|
|
2024-12-12 19:49:08 +08:00
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//13(1)<29><><EFBFBD><EFBFBD>
|
2024-12-05 17:38:33 +08:00
|
|
|
|
case "task.TaskTrigger":
|
|
|
|
|
Debug.Log("-----------task.TaskTrigger");
|
|
|
|
|
TaskTrigger taskTrigger = ProtoBufffer.DeSerialize<TaskTrigger>(bytes);
|
|
|
|
|
Debug.Log(taskTrigger);
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-05 17:38:33 +08:00
|
|
|
|
|
|
|
|
|
break;
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//13(2)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2024-12-05 17:38:33 +08:00
|
|
|
|
case "task.UpdateTask":
|
|
|
|
|
Debug.Log("-----------task.TaskTrigger");
|
2024-12-12 17:00:17 +08:00
|
|
|
|
MoveRequest taskUpdateRequest = ProtoBufffer.DeSerialize<MoveRequest>(bytes);
|
2024-12-05 17:38:33 +08:00
|
|
|
|
Debug.Log(taskUpdateRequest);
|
|
|
|
|
|
2024-12-27 23:36:33 +08:00
|
|
|
|
|
2024-12-05 17:38:33 +08:00
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><F3B4A5B7><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
case "object.HandleObject":
|
|
|
|
|
Debug.Log("-----------object.HandleObject");
|
|
|
|
|
RequestObject requestObject = ProtoBufffer.DeSerialize<RequestObject>(bytes);
|
|
|
|
|
Debug.Log(requestObject);
|
|
|
|
|
|
|
|
|
|
break;
|
2024-12-27 11:35:45 +08:00
|
|
|
|
//
|
2024-12-12 17:00:17 +08:00
|
|
|
|
case "move.MoveNpc":
|
|
|
|
|
Debug.Log("-----------move.MoveNpc");
|
|
|
|
|
MoveRequest moveRequest = ProtoBufffer.DeSerialize<MoveRequest>(bytes);
|
|
|
|
|
Debug.Log(moveRequest);
|
|
|
|
|
|
|
|
|
|
break;
|
2024-12-05 17:38:33 +08:00
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//17.<2E><><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>
|
2024-12-26 20:58:08 +08:00
|
|
|
|
case "voice.RtcTokenHandler":
|
|
|
|
|
Debug.Log("-----------move.MoveNpc");
|
|
|
|
|
VoiceResponse voiceResponse = ProtoBufffer.DeSerialize<VoiceResponse>(bytes);
|
|
|
|
|
Debug.Log(voiceResponse);
|
|
|
|
|
|
|
|
|
|
break;
|
2024-12-14 16:33:31 +08:00
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//15.<2E><><EFBFBD><EFBFBD><F3B4A5B7><EFBFBD><EFBFBD><EFBFBD>
|
2024-12-26 21:59:25 +08:00
|
|
|
|
case "hall.ThatUser":
|
|
|
|
|
Debug.Log("-----------move.MoveNpc");
|
|
|
|
|
PlayerJoinResponse PlayerJoinResponse = ProtoBufffer.DeSerialize<PlayerJoinResponse>(bytes);
|
|
|
|
|
Debug.Log(PlayerJoinResponse);
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//16.<2E><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
|
2024-12-26 21:59:25 +08:00
|
|
|
|
case "hall.GetTaskList":
|
|
|
|
|
Debug.Log("-----------move.MoveNpc");
|
|
|
|
|
TaskListResponse TaskListResponse = ProtoBufffer.DeSerialize<TaskListResponse>(bytes);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
foreach (var task in TaskListResponse.Tasks)
|
2024-12-26 21:59:25 +08:00
|
|
|
|
{
|
|
|
|
|
Debug.Log(task.TaskId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
break;
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//19. <09><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2024-12-26 21:59:25 +08:00
|
|
|
|
case "select.SelectTrigger":
|
2024-12-27 21:02:43 +08:00
|
|
|
|
Debug.Log("select.SelectTrigger");
|
2024-12-26 21:59:25 +08:00
|
|
|
|
SelectResponse selectRequest = ProtoBufffer.DeSerialize<SelectResponse>(bytes);
|
|
|
|
|
Debug.Log(selectRequest);
|
|
|
|
|
|
|
|
|
|
break;
|
2024-12-27 21:02:43 +08:00
|
|
|
|
|
|
|
|
|
//20. ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼
|
2024-12-26 21:59:25 +08:00
|
|
|
|
case "select.GetSelectHistoryList":
|
2024-12-27 21:02:43 +08:00
|
|
|
|
Debug.Log("select.GetSelectHistoryList");
|
2024-12-26 21:59:25 +08:00
|
|
|
|
SelectHistoryResponse selectHistoryResponse = ProtoBufffer.DeSerialize<SelectHistoryResponse>(bytes);
|
2024-12-29 14:19:18 +08:00
|
|
|
|
foreach (var selectRes in selectHistoryResponse.Selects)
|
2024-12-26 21:59:25 +08:00
|
|
|
|
{
|
|
|
|
|
Debug.Log(selectRes.Id);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
2024-12-27 21:02:43 +08:00
|
|
|
|
//21.NPC<50>Ƿ<C7B7><F1B1BBBF><EFBFBD>
|
|
|
|
|
case "move.TriggerNpcArrive":
|
|
|
|
|
SelectResponse selectResponse = ProtoBufffer.DeSerialize<SelectResponse>(bytes);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
2024-12-05 17:38:33 +08:00
|
|
|
|
|
|
|
|
|
|
2024-12-26 21:59:25 +08:00
|
|
|
|
|
|
|
|
|
|
2024-12-12 17:00:17 +08:00
|
|
|
|
//case "prop.CreateNpc":
|
|
|
|
|
// MoveResponse moveResponse = ProtoBufffer.DeSerialize<MoveResponse>(bytes);
|
|
|
|
|
// Debug.Log("UserId:" + moveResponse.UserId + "<22><>RoomId:" + moveResponse.RoomId + "<22><>x:" + moveResponse.MoveData);
|
|
|
|
|
// break;
|
2024-12-04 15:05:38 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//case "hall.RoomStartTime":
|
|
|
|
|
// JoinRoomRequest joinRoomRequest = ProtoBufffer.DeSerialize<JoinRoomRequest>(bytes);
|
|
|
|
|
// Debug.Log("PropId:" + joinRoomRequest.RoomId);
|
|
|
|
|
// break;
|
|
|
|
|
//case " hall.MessageToUser":
|
|
|
|
|
// //JoinRoomRequest joinRoomRequest = ProtoBufffer.DeSerialize<JoinRoomRequest>(bytes);
|
|
|
|
|
// //Debug.Log("PropId:" + joinRoomRequest.RoomId);
|
|
|
|
|
// break;
|
|
|
|
|
|
|
|
|
|
|
2024-12-05 17:38:33 +08:00
|
|
|
|
|
2024-12-04 15:05:38 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|