This commit is contained in:
CortexCore 2024-06-17 16:38:47 +08:00
parent d22cef8990
commit aceed70611
2 changed files with 7 additions and 7 deletions

View File

@ -34,8 +34,8 @@ namespace BITKit.Entities
[SerializeReference, SubclassSelector]private INetClient client;
[SerializeReference, SubclassSelector]private INetServer server;
private INetProvider clientNetProvider => client.Source as INetProvider;
private INetProvider serverNetProvider => server.Source as INetProvider;
private INetProvider clientNetProvider => client?.Source as INetProvider;
private INetProvider serverNetProvider => server?.Source as INetProvider;
[Inject]
private IEntityBinaryHeader _playerHeader;
@ -50,9 +50,9 @@ namespace BITKit.Entities
{
ticker.Add(Tick);
clientNetProvider.AddCommandListener<EntitiesNetSyncBatchCommand>(_batchCommands.Enqueue);
clientNetProvider?.AddCommandListener<EntitiesNetSyncBatchCommand>(_batchCommands.Enqueue);
serverNetProvider.AddCommandListener<EntitiesNetSyncCommand>(_syncCommands.Enqueue);
serverNetProvider?.AddCommandListener<EntitiesNetSyncCommand>(_syncCommands.Enqueue);
playerService.OnPlayerInitialized+=OnPlayerInitialized;
playerService.OnPlayerDisposed += OnPlayerDisposed;
@ -123,7 +123,7 @@ namespace BITKit.Entities
if (client.IsConnected is false && server.IsRunningServer is false) return;
using var memoryStream = new MemoryStream();
if (client.IsConnected && _playerEntity as Entity && _playerHeader != null)
if (client is {IsConnected:true}&& _playerEntity as Entity && _playerHeader != null)
{
using var writer = new BinaryWriter(memoryStream);
@ -137,7 +137,7 @@ namespace BITKit.Entities
};
clientNetProvider.ServerCommand(command);
}
else if (server.IsRunningServer)
else if (server is {IsRunningServer:true})
{
using var writer = new BinaryWriter(memoryStream);

View File

@ -176,7 +176,7 @@ namespace BITKit.Net
_netServerImplementation1.StopServer(dispose);
}
public bool IsRunningServer => _netServerImplementation1.IsRunningServer;
public bool IsRunningServer => _netServerImplementation1 is { IsRunningServer: true };
public void SendMessageToClient(int id, string message)
{