diff --git a/Assets/Prefabs/GlobalBoostrap/GameManager.prefab b/Assets/Prefabs/GlobalBoostrap/GameManager.prefab index cf832d87..0de335cb 100644 --- a/Assets/Prefabs/GlobalBoostrap/GameManager.prefab +++ b/Assets/Prefabs/GlobalBoostrap/GameManager.prefab @@ -47,4 +47,4 @@ MonoBehaviour: soloRig: {fileID: 0} multiplayerRig: {fileID: 0} networkManager: {fileID: 0} - autoConnectOrHost: 0 + autoConnectOrHost: 1 diff --git a/Assets/Scripts/Components/PlayerComponent.cs b/Assets/Scripts/Components/PlayerComponent.cs index 5d1fbeec..a1a26a65 100644 --- a/Assets/Scripts/Components/PlayerComponent.cs +++ b/Assets/Scripts/Components/PlayerComponent.cs @@ -108,12 +108,6 @@ public class PlayerComponent : NetworkBehaviour } } - public override void OnDestroy() - { - DestroyDependencies(); - base.OnDestroy(); - } - public void DestroyDependencies() { foreach (var d in dependencies) diff --git a/Assets/Scripts/Managers/GameManager.cs b/Assets/Scripts/Managers/GameManager.cs index ebabceaf..c4bb159c 100644 --- a/Assets/Scripts/Managers/GameManager.cs +++ b/Assets/Scripts/Managers/GameManager.cs @@ -60,9 +60,9 @@ public class GameManager : NetworkBehaviour if (toSolo) { - soloRig.Toggle(toSolo); soloRig.Teleport(multiplayerRig.Position, multiplayerRig.Position); + multiplayerRig.DestroyDependencies(); multiplayerRig = null; } else