public override void DoHandle(INetworkChannel channel, PlayerEntity entity, EClient2ServerMessage eClient2ServerMessage, FireInfoMessage messageBody) { BulletStatisticsUtil.HandleClientFireInfoToSrv(messageBody.Seq, Vector3Converter.ProtobufToUnityVector3(messageBody.StartPoint), Vector3Converter.ProtobufToUnityVector3(messageBody.EmitPoint), Vector3Converter.ProtobufToUnityVector3(messageBody.StartDir), Vector3Converter.ProtobufToUnityVector3(messageBody.HitPoint), messageBody.HitType, channel); }
private void CollectBulletInfo(BulletEntity entity) { var player = _playerContext.GetEntityWithEntityKey(entity.ownerId.Value); if (null == player) { entity.isFlagDestroy = true; return; } BulletStatisticsUtil.CollectBulletInfoS(entity, player.network.NetworkChannel); }
public override void DoHandle(int messageType, FireInfoAckMessage messageBody) { BulletStatisticsUtil.HandleMissMatch(messageBody.Seq); }
public override void SingleExecute(BulletEntity entity) { BulletStatisticsUtil.CollectBulletInfoC(entity, _networkChannel); }
public override void DoHandle(int messageType, ServerDebugMessage messageBody) { BulletStatisticsUtil.HandleFireInfo(messageBody.Content); }