public static void EnableStandardGameObjectCreation(World world, GameObject workerGameObject = null) { var workerSystem = world.GetOrCreateManager <WorkerSystem>(); var creator = new GameObjectCreatorFromMetadata(workerSystem.WorkerType, workerSystem.Origin, workerSystem.LogDispatcher); EnableStandardGameObjectCreation(world, creator, workerGameObject); }
public static void EnableStandardGameObjectCreation(World world, EntityRepresentationMapping entityRepresentationMapping, GameObject workerGameObject = null) { var workerSystem = world.GetExistingSystem <WorkerSystem>(); if (workerSystem == null) { throw new InvalidOperationException(WorkerNotCreatedErrorMessage); } var creator = new GameObjectCreatorFromMetadata(workerSystem.WorkerType, workerSystem.Origin); EnableStandardGameObjectCreation(world, creator, entityRepresentationMapping, workerGameObject); }
public static void EnableStandardGameObjectCreation(World world, GameObject workerGameObject = null) { var workerSystem = world.GetExistingManager <WorkerSystem>(); if (workerSystem == null) { throw new InvalidOperationException(WorkerNotCreatedErrorMessage); } var creator = new GameObjectCreatorFromMetadata(workerSystem.WorkerType, workerSystem.Origin, workerSystem.LogDispatcher); EnableStandardGameObjectCreation(world, creator, workerGameObject); }