PC-20230316NUNE\Administrator a1f2730025 Tile服务器雏形..
2024-08-19 11:51:17 +08:00

44 lines
1008 B
C#

using System.Net;
using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using JNGame.Network;
using Plugins.JNGame.Network;
using Plugins.JNGame.Network.Action;
namespace AppGame.Systems
{
public class JNGTileClient : JNTCPClient
{
private string _point;
public void SetPoint(string point)
{
_point = point;
}
protected override async UniTask<string> GetEndPoint()
{
await UniTask.NextFrame();
return _point;
}
public override async Task OnInit()
{
//监听服务端事件
AddListener((int)NActionEnum.NSyncStateDataUpdate,OnNSyncStateDataUpdate);
//连接
await base.OnInit();
}
private void OnNSyncStateDataUpdate(byte[] data)
{
var info = JNStateItemData.Parser.ParseFrom(data);
App.Game.AddState(info);
}
}
}