diff --git a/Netick/Editor/Netick.Unity.Editor.dll b/Netick/Editor/Netick.Unity.Editor.dll
index 5a1f64a..0ab504a 100644
Binary files a/Netick/Editor/Netick.Unity.Editor.dll and b/Netick/Editor/Netick.Unity.Editor.dll differ
diff --git a/Netick/Editor/Netick.Unity.Pro.Editor.dll b/Netick/Editor/Netick.Unity.Pro.Editor.dll
index b242e2c..85f9df3 100644
Binary files a/Netick/Editor/Netick.Unity.Pro.Editor.dll and b/Netick/Editor/Netick.Unity.Pro.Editor.dll differ
diff --git a/Netick/Editor/Unity.Netick.CodeGen.dll b/Netick/Editor/Unity.Netick.CodeGen.dll
index 9b95fa2..b6c3a1b 100644
Binary files a/Netick/Editor/Unity.Netick.CodeGen.dll and b/Netick/Editor/Unity.Netick.CodeGen.dll differ
diff --git a/Netick/Runtime/Netick.Unity.Pro.dll b/Netick/Runtime/Netick.Unity.Pro.dll
index 611f50b..1719d27 100644
Binary files a/Netick/Runtime/Netick.Unity.Pro.dll and b/Netick/Runtime/Netick.Unity.Pro.dll differ
diff --git a/Netick/Runtime/Netick.Unity.dll b/Netick/Runtime/Netick.Unity.dll
index 5b480b5..1297f38 100644
Binary files a/Netick/Runtime/Netick.Unity.dll and b/Netick/Runtime/Netick.Unity.dll differ
diff --git a/Scripts/GameStarter.cs b/Scripts/GameStarter.cs
index 57e1327..dbde984 100644
--- a/Scripts/GameStarter.cs
+++ b/Scripts/GameStarter.cs
@@ -5,6 +5,9 @@ using Network = Netick.Unity.Network;
namespace Netick.Samples
{
+ ///
+ /// This is a helper script for quick prototyping, used to start Netick.
+ ///
[AddComponentMenu("Netick/Game Starter")]
public class GameStarter : NetworkEventsListener
{
diff --git a/Scripts/NetworkInfo.cs b/Scripts/NetworkInfo.cs
index 50f7be3..5f7badd 100644
--- a/Scripts/NetworkInfo.cs
+++ b/Scripts/NetworkInfo.cs
@@ -5,6 +5,9 @@ using Network = Netick.Unity.Network;
namespace Netick.Samples
{
+ ///
+ /// This is a helper script for quick prototyping, used to show useful network information of Netick.
+ ///
[AddComponentMenu("Netick/Network Info")]
public class NetworkInfo : NetworkEventsListener
{
diff --git a/Scripts/PlayerSpawner.cs b/Scripts/PlayerSpawner.cs
index 065aee5..4e1430b 100644
--- a/Scripts/PlayerSpawner.cs
+++ b/Scripts/PlayerSpawner.cs
@@ -1,37 +1,41 @@
+using UnityEngine;
using Netick;
using Netick.Unity;
-using UnityEngine;
+using Network = Netick.Unity.Network;
-///
-/// This is a helper script for quick prototyping, used to spawn/despawn a player prefab when a player (client or host) has connected/disconnected.
-///
-[AddComponentMenu("Netick/Player Spawner")]
-public class PlayerSpawner : NetworkEventsListener
+namespace Netick.Samples
{
- public GameObject PlayerPrefab;
- public Transform SpawnPosition;
- public float HorizontalOffset = 5f;
- public bool StaggerSpawns = true;
- public bool DestroyPlayerObjectWhenLeaving = true;
-
- // This is called on the server when a player has connected.
- public override void OnPlayerConnected(NetworkSandbox sandbox, Netick.NetworkPlayer client)
+ ///
+ /// This is a helper script for quick prototyping, used to spawn/despawn a player prefab when a player (client or host) has connected/disconnected.
+ ///
+ [AddComponentMenu("Netick/Player Spawner")]
+ public class PlayerSpawner : NetworkEventsListener
{
- var spawnPos = SpawnPosition.position;
- if (StaggerSpawns)
- spawnPos += (HorizontalOffset * Vector3.left) * (1 + sandbox.ConnectedPlayers.Count);
- var player = sandbox.NetworkInstantiate(PlayerPrefab, spawnPos, SpawnPosition.rotation, client);
- client.PlayerObject = player;
- }
+ public GameObject PlayerPrefab;
+ public Transform SpawnPosition;
+ public float HorizontalOffset = 5f;
+ public bool StaggerSpawns = true;
+ public bool DestroyPlayerObjectWhenLeaving = true;
- // This is called on the server when a player has disconnected.
- public override void OnPlayerDisconnected(NetworkSandbox sandbox, Netick.NetworkPlayer client, TransportDisconnectReason transportDisconnectReason)
- {
- if (!DestroyPlayerObjectWhenLeaving)
- return;
+ // This is called on the server when a player has connected.
+ public override void OnPlayerConnected(NetworkSandbox sandbox, Netick.NetworkPlayer client)
+ {
+ var spawnPos = SpawnPosition.position;
+ if (StaggerSpawns)
+ spawnPos += (HorizontalOffset * Vector3.left) * (1 + sandbox.ConnectedPlayers.Count);
+ var player = sandbox.NetworkInstantiate(PlayerPrefab, spawnPos, SpawnPosition.rotation, client);
+ client.PlayerObject = player;
+ }
- var netObj = client.PlayerObject as NetworkObject;
- if (netObj != null)
- Sandbox.Destroy(netObj);
+ // This is called on the server when a player has disconnected.
+ public override void OnPlayerDisconnected(NetworkSandbox sandbox, Netick.NetworkPlayer client, TransportDisconnectReason transportDisconnectReason)
+ {
+ if (!DestroyPlayerObjectWhenLeaving)
+ return;
+
+ var netObj = client.PlayerObject as NetworkObject;
+ if (netObj != null)
+ Sandbox.Destroy(netObj);
+ }
}
-}
\ No newline at end of file
+}
diff --git a/package.json b/package.json
index 1555fa6..f6c8ae2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "com.karrar.netick",
- "version": "0.13.18",
+ "version": "0.13.19",
"displayName": "Netick",
"description": "A networking solution for Unity",
"unity": "2021.3",