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.
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.
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.