using GarmentButton.CameraGeneral; using Unity.Burst; using Unity.Entities; namespace GarmentButton.Culling { public partial struct AddCameraFrustumSystem : ISystem { [BurstCompile] public void OnCreate(ref SystemState state) { state.RequireForUpdate(); state.RequireForUpdate(); var query = SystemAPI.QueryBuilder().WithAll().WithNone() .Build(); state.RequireForUpdate(query); } [BurstCompile] public void OnUpdate(ref SystemState state) { var ecbSingleton = SystemAPI.GetSingleton() .CreateCommandBuffer(state.WorldUnmanaged); var cameraEntity = SystemAPI.GetSingletonEntity(); ecbSingleton.AddComponent(cameraEntity); } } }