using UnityEngine; public class GameplayBootstrap : MonoBehaviour { [SerializeField] private Transform CameraPosition; [SerializeField] private EnemySpawner Spawner; [SerializeField] private Transform PlayerTransform; [SerializeField] private Health PlayerHealth; [Header("UI")] [SerializeField] private Canvas ScreenCanvas; [SerializeField] private Canvas VrCanvas; [SerializeField] private ScreenUI ScreenUI; private void Awake() { if (!BootstrapperState.MainBootstraped) { SceneLoader.LoadScene("Bootstrap"); return; } GameplayManager.PlayerTransform = PlayerTransform; GameState.Initialize(PlayerTransform.GetComponent(), PlayerHealth, Spawner.EnemyPrefabs); ScreenUI.Initialize(); ScreenCanvas.worldCamera = CamerasManager.Screen_Camera; ScreenCanvas.planeDistance = 1.5f; ScreenCanvas.updateRectTransformForStandalone = StandaloneRenderResize.Disabled; VrCanvas.worldCamera = CamerasManager.VR_Camera; VrCanvas.planeDistance = 1f; VrCanvas.updateRectTransformForStandalone = StandaloneRenderResize.Enabled; CamerasManager.CamerasPivot.position = CameraPosition.position; CamerasManager.CamerasPivot.rotation = CameraPosition.rotation; Spawner.Initialize(); } }