using UnityEngine; using LoadingScreenBuildPro; public sealed class GuidePostScreen : MonoBehaviour { [SerializeField] private string destination = "SampleScene"; [SerializeField] private PostLoadingLayout readyScreen; public void Begin() { if (!readyScreen || LoadingScreenBuilder.IsLoading) return; var request = LoadingScreenBuilder.CreateSceneRequest(destination); request.postLoading = new PostLoadingSettings { enabled = true, screen = readyScreen, waitForInput = true, inputs = LoadingInputKind.Keyboard | LoadingInputKind.Gamepad, pauseGameTime = true, blockGameplaySystems = true }; LoadingScreenBuilder.Show(request); } public void Continue() => LoadingScreenBuilder.Continue(); }