Selaa lähdekoodia

Ensure PacketWrite.Position is set to 0 after SendData, so data is passed between peers.

Dominique Louis 3 viikkoa sitten
vanhempi
commit
a77d6f8962

+ 2 - 2
NetworkPrediction/.vscode/launch.json

@@ -6,7 +6,7 @@
             "type": "coreclr",
             "request": "launch",
             "preLaunchTask": "build-windows",
-            "program": "${workspaceFolder}/Platforms/Windows/bin/Debug/net8.0-windows/NetworkPrediction.Windows.exe",
+            "program": "${workspaceFolder}/Platforms/Windows/bin/Debug/net8.0-windows/NetworkPrediction",
             "args": [],
             "cwd": "${workspaceFolder}",
             "console": "internalConsole",
@@ -17,7 +17,7 @@
             "type": "coreclr",
             "request": "launch",
             "preLaunchTask": "build-desktopgl",
-            "program": "${workspaceFolder}/Platforms/Desktop/bin/Debug/net8.0/NetworkPrediction.DesktopGL.exe",
+            "program": "${workspaceFolder}/Platforms/Desktop/bin/Debug/net8.0/NetworkPrediction",
             "args": [],
             "cwd": "${workspaceFolder}",
             "console": "internalConsole",

+ 1 - 0
NetworkPrediction/Core/NetworkPredictionGame.cs

@@ -336,6 +336,7 @@ namespace NetworkPrediction
                 tank.WriteNetworkPacket(packetWriter, gameTime);
 
                 gamer.SendData(packetWriter, SendDataOptions.InOrder);
+                packetWriter.Position = 0;
             }
         }
 

+ 1 - 1
NetworkPrediction/Platforms/Android/NetworkPrediction.Android.csproj

@@ -4,7 +4,7 @@
     <OutputType>Exe</OutputType>
     <TargetFramework>net8.0-android</TargetFramework>
     <RootNamespace>NetworkPrediction</RootNamespace>
-    <AssemblyName>NetworkPrediction.Android</AssemblyName>
+    <AssemblyName>NetworkPrediction</AssemblyName>
     <AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>
     <AndroidApplication>true</AndroidApplication>
     <RuntimeIdentifiers>android-arm;android-arm64;android-x86;android-x64</RuntimeIdentifiers>

+ 1 - 1
NetworkPrediction/Platforms/Desktop/NetworkPrediction.DesktopGL.csproj

@@ -4,7 +4,7 @@
     <OutputType>WinExe</OutputType>
     <TargetFramework>net8.0</TargetFramework>
     <RootNamespace>NetworkPrediction</RootNamespace>
-    <AssemblyName>NetworkPrediction.DesktopGL</AssemblyName>
+    <AssemblyName>NetworkPrediction</AssemblyName>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
     <Title>Network Prediction</Title>
     <Product>NetworkPrediction</Product>

+ 1 - 1
NetworkPrediction/Platforms/Windows/NetworkPrediction.Windows.csproj

@@ -4,7 +4,7 @@
     <OutputType>WinExe</OutputType>
     <TargetFramework>net8.0-windows</TargetFramework>
     <RootNamespace>NetworkPrediction</RootNamespace>
-    <AssemblyName>NetworkPrediction.Windows</AssemblyName>
+    <AssemblyName>NetworkPrediction</AssemblyName>
     <UseWindowsForms>true</UseWindowsForms>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
     <Title>Network Prediction</Title>

+ 1 - 1
NetworkPrediction/Platforms/iOS/NetworkPrediction.iOS.csproj

@@ -4,7 +4,7 @@
     <OutputType>Exe</OutputType>
     <TargetFramework>net8.0-ios</TargetFramework>
     <RootNamespace>NetworkPrediction</RootNamespace>
-    <AssemblyName>NetworkPrediction.iOS</AssemblyName>
+    <AssemblyName>NetworkPrediction</AssemblyName>
     <SupportedOSPlatformVersion>11.0</SupportedOSPlatformVersion>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
     <Title>Network Prediction</Title>