Ejemplo n.º 1
0
        private static EcsEntity CreateEntity(EcsWorld world, GunConfig config, Transform transform)
        {
            var entity = world.NewEntity();

            ComponentAdder.AddTransformComponent(transform, ref entity);
            ComponentAdder.AddAnimationComponent(transform, ref entity);
            AddGunComponent(transform, config, entity);
            return(entity);
        }
Ejemplo n.º 2
0
 private static void AddGunComponent(Transform transform, GunConfig config, EcsEntity entity)
 {
     ref GunComponent component = ref entity.Set <GunComponent>();
Ejemplo n.º 3
0
        public static EcsEntity Create(EcsWorld world, GunConfig config)
        {
            Transform transform = Object.Instantiate(config.Prefab, Vector3.zero, Quaternion.identity);

            return(CreateEntity(world, config, transform));
        }