This commit is contained in:
CortexCore 2024-06-14 17:50:29 +08:00
parent dfa249677f
commit b368e8258b
3 changed files with 11 additions and 2 deletions

View File

@ -18,6 +18,7 @@ namespace BITKit.Net
{ {
public class KCPNetServer:INetServer,INetProvider public class KCPNetServer:INetServer,INetProvider
{ {
public int TickRate { get; set; }
public bool ManualTick { get; set; } public bool ManualTick { get; set; }
public event Action<int> OnClientConnected; public event Action<int> OnClientConnected;
public event Action<int> OnClientDisconnected; public event Action<int> OnClientDisconnected;
@ -80,6 +81,10 @@ namespace BITKit.Net
{ {
if (IsRunningServer is false) if (IsRunningServer is false)
{ {
if (TickRate > 0)
{
_timer.Interval = 1000f / TickRate;
}
OnStartServer?.Invoke(); OnStartServer?.Invoke();
server.Start(port); server.Start(port);
_timer.Start(); _timer.Start();

View File

@ -242,12 +242,13 @@ namespace BITKit.Net.Kcp
StartTime = DateTime.Now StartTime = DateTime.Now
}); });
BIT4Log.Log<MonoKcpClient>($"已返回\n开始:{value.StartTime}\n结束:{value.EndTime}\n延迟:{(value.EndTime-value.StartTime).TotalMilliseconds}ms"); BIT4Log.Log<MonoKcpClient>($"已返回\n开始:{value.StartTime}\n结束:{value.EndTime}\n延迟:{(value.EndTime-value.StartTime).TotalMilliseconds}ms");
var hello = var hello =
await GetFromServer<string>( await GetFromServer<string>(
nameof(KCPNetServer.MyRpcTest), nameof(KCPNetServer.MyRpcTest),
"hello" "hello"
); );
BIT4Log.Log<MonoKcpClient>($"延迟:{(DateTime.Now-value.StartTime).TotalMilliseconds}ms");
BIT4Log.Log<MonoKcpClient>($"已返回\n{hello}"); BIT4Log.Log<MonoKcpClient>($"已返回\n{hello}");
var helloAsync = var helloAsync =

View File

@ -21,9 +21,10 @@ namespace BITKit.GameEditor
protected ListView listView { get; private set; } protected ListView listView { get; private set; }
protected VisualElement container { get; private set; } protected VisualElement container { get; private set; }
protected VisualElement _actionContainer { get; private set; }
private Button _createButton; private Button _createButton;
private void OnEnable() protected virtual void OnEnable()
{ {
RebuildList(); RebuildList();
@ -56,6 +57,8 @@ namespace BITKit.GameEditor
var exportButton = leftSlider.Create<Button>(); var exportButton = leftSlider.Create<Button>();
exportButton.text = "导出"; exportButton.text = "导出";
exportButton.clicked += ExportData; exportButton.clicked += ExportData;
_actionContainer = leftSlider.Create<VisualElement>();
createContainer.style.flexDirection = FlexDirection.Row; createContainer.style.flexDirection = FlexDirection.Row;