Easily define bootstrap scenes and execute essential tasks before diving into gameplay. No more manual scene-switching!
Ideal for developers relying on singletons, systems, or network managers.EasyBootstrap - Your Ultimate Unity Scene Bootstrapping Solution!Are you tired of the tedious process of managing scenes and complex bootstrapping tasks in Unity?Say hello to EasyBootstrapper, the ultimate asset that streamlines scene bootstrapping and empowers you to focus on what you do best – creating amazing games.Ideal for Unity developers relying on critical singletons, systems, or network managers.Why Choose EasyBootstrapper?Effortless Scene Bootstrapping: EasyBootstrap simplifies the entire process of scene management. With just a few clicks, you can define bootstrap scenes and execute essential tasks before diving into your gameplay.Smooth Transition to Gameplay: Ensure a seamless transition from bootstrapping to gameplay. No more manual scene switching in the editor or the build – EasyBootstrapper handles it all for you.Custom Bootstrap Tasks: Do you have long-running tasks like downloading game content or updates over the web? EasyBootstrapper has you covered. Implement the IBootstrappable interface to create custom tasks that run in the background while your game gets ready.Intuitive Settings Editor: Our custom settings editor window is a breeze to use. Configure bootstrapping settings, enable or disable editor bootstrapping, define bootstrap scenes, and choose how post-bootstrap scenes are handled – all in one place.Save Time and Reduce Errors: Forget about repetitive scene management. EasyBootstrapper automates the entire process, saving you valuable time and minimizing the risk of errors. You'll be more productive and creative than ever before.Multiplayer must-have: Constantly switching scenes to start in your NetworkManager scene? Place them in a bootstrap scene to automatically load them!Example UsageHere's how you can use EasyBootstrapper:Enable bootstrapping in the settings.Define your bootstrap scenes and their order in the settings.Create C# scripts implementing the IBootstrappable interface for your custom bootstrap tasks.Attach these scripts to GameObjects in your bootstrap scenes.Run your Unity project, and EasyBootstrapper will handle everything from scene bootstrapping to task execution.No more scene hopping, no more wasted time – choose EasyBootstrapper today and supercharge your Unity workflow.Warning!:EasyBootstrap uses additive scene loading to load bootstrap scenes. It may (or may not) require some adapting on your end if you are using complex additional scene loading in your project.As bootstrapping relies strongly on static classes to get around Unity's limitations, this asset is not yet fully compatible with Play Mode Options (as it requires domain/scene reload to be checked).Got any questions or issues? Need more information before spending your hard-earned money? Reach out to the developer at japsu.honkasalo@gmail.com.Thank you for choosing EasyBootstrapper!Your journey to hassle-free scene bootstrapping starts here :)Scene BootstrappingBootstrap Scenes: Define a list of scenes to load automatically before transitioning to gameplay scenes.Editor Bootstrapping: Enable or disable scene bootstrapping in the Unity editor for testing and development.Post-Bootstrap Scene Handling: Choose how the game behaves after bootstrapping, including options to stay in the last loaded bootstrap scene or return to the previous scene.IBootstrappable InterfaceCustom Bootstrap Tasks: Implement the IBootstrappable interface to create custom initialization tasks that execute before transitioning to the next scene.Task Order Control: Control the execution order of bootstrap tasks by assigning priority values.Main Settings Editor WindowUser-Friendly Configuration: Access a custom editor window from the Unity toolbar to easily configure bootstrapper settings.Editor and Build-Specific Configuration: Configure post-bootstrap scene handling separately for editor testing and final builds.Uses additive scene loading to load bootstrap scenes.Not yet fully compatible with Play Mode Options (as it requires domain/scene reload to be checked).