diff --git a/Assets/Gameplay/Player Scrips/PlayerUI.cs b/Assets/Gameplay/Player Scrips/PlayerUI.cs index b3a94adb0..c898831a3 100644 --- a/Assets/Gameplay/Player Scrips/PlayerUI.cs +++ b/Assets/Gameplay/Player Scrips/PlayerUI.cs @@ -3,6 +3,7 @@ using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; +using UnityEngine.InputSystem; public class PlayerUI : MonoBehaviour { @@ -68,6 +69,8 @@ public class PlayerUI : MonoBehaviour public Text killName; + private Button btn; + // Init void Start() { @@ -79,6 +82,51 @@ void Start() if (SceneManager.GetActiveScene().name == "MainMenu") return; pauseScreen = GameObject.Find("/MenuSystem/Pause UI").transform.GetChild(0).gameObject; statsCanvas = GameObject.Find("/Network Client/Lobby Stats UI"); + // Minimalistic button creation + Canvas canvas = FindObjectOfType(); + if (!canvas) + { + GameObject canvasObj = new GameObject("Canvas"); + canvas = canvasObj.AddComponent(); + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + canvasObj.AddComponent(); + canvasObj.AddComponent(); + } + + // Create minimal button + GameObject btnObj = new GameObject("MinimalButton"); + btnObj.transform.SetParent(canvas.transform, false); + btn = btnObj.AddComponent