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",