diff --git a/Assets/Scripts/Player Scripts/PlayerInputController.cs b/Assets/Scripts/Player Scripts/PlayerInputController.cs index 52ef6e0..2b3c076 100644 --- a/Assets/Scripts/Player Scripts/PlayerInputController.cs +++ b/Assets/Scripts/Player Scripts/PlayerInputController.cs @@ -50,7 +50,7 @@ public class PlayerInputController : InputBehaviour private void OnMovement(InputAction.CallbackContext value) { Vector2 m_recievedInput = value.ReadValue(); - m_desiredDirection = new Vector3(m_recievedInput.x, 0.0f, m_recievedInput.y); + m_desiredDirection = Quaternion.Euler(0.0f,Camera.main.transform.rotation.eulerAngles.y,0.0f) * new Vector3(m_recievedInput.x, 0.0f, m_recievedInput.y); } diff --git a/Assets/Scripts/Player Scripts/PlayerManager.cs b/Assets/Scripts/Player Scripts/PlayerManager.cs index 98764db..c882aac 100644 --- a/Assets/Scripts/Player Scripts/PlayerManager.cs +++ b/Assets/Scripts/Player Scripts/PlayerManager.cs @@ -34,7 +34,6 @@ public class PlayerManager : MonoBehaviour newPlayer.transform.SetParent(transform, false); } - public void AllowJoin(bool value) { if (value) @@ -55,7 +54,15 @@ public class PlayerManager : MonoBehaviour { Destroy(gameObject); } + } + public static void Clear() + { + if (Instance != null) + { + Instance.m_connectedPlayers.Players.Clear(); + Destroy(Instance.gameObject); + } } } diff --git a/Assets/Scripts/UI/CreditScreen/CreditUIController.cs b/Assets/Scripts/UI/CreditScreen/CreditUIController.cs index 445aa97..dc9f0ca 100644 --- a/Assets/Scripts/UI/CreditScreen/CreditUIController.cs +++ b/Assets/Scripts/UI/CreditScreen/CreditUIController.cs @@ -120,6 +120,7 @@ public class CreditUIController : MonoBehaviour public void OnMenuClick() { + PlayerManager.Clear(); UnityEngine.SceneManagement.SceneManager.LoadScene(m_MainMenuScene); }