Skip to content

Unity.Entities system initialization feature via ICustomBootstrap

License

Notifications You must be signed in to change notification settings

rubcc95/ecs-system-initialization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ECS System Initialization

System Initialization allows you to dynamically assign which systems are going to be used when executing the play mode. The library does not disable the systems you select at runtime, but simply does not add those systems to the default world on initialization.

License: MIT

Installing Ecs System Initialization

To use System Initialization add this repo to your unity project. Create an instance of SystemInitializationSettings from the editor via the "Assets/Create/Entities/System Initialization Settings" menu. SystemInitializationSettings will automatically detect all the systems integrated in your project in runtime mode and will update automatically. Just disable the components you want from the inspector.

Warning System Initialization requires the com.unity.entities 1.0 package to work.

Updates

ECS System Initialization is under construction and will receive future updates. Unless otherwise noted, updates to this folder will not change the internal structure of assets generated with other versions of ECS System Initialization. Upgrading to the latest version of ECS System Initialization will not resetthe settings set in previous versions.

Known issues

ECS System Initialization uses the ICustomBootstrap interface. To use this package together with your own ICustomBootstrap implementation, you will need to modify the SystemInitializationBootstrap.cs file and remove the ICustomBootstrap implementation. Finally, remember to call Hagans.Ecs.SystemInitialization.SystemInitializationBootstrap.Initialize(string defaultWorldName) from your ICustomBootstrap implementation.

About

Unity.Entities system initialization feature via ICustomBootstrap

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages