Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }