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); }
public void Init() { Transform transform = Spawn(); var entity = world.NewEntity(); // Add components AddMoveComponent(ref entity); AddStatsComponent(ref entity); AddPlayerComponent(transform, ref entity); AddTargetCameraFollowComponent(transform, ref entity); ComponentAdder.AddTransformComponent(transform, ref entity); ComponentAdder.AddAnimationComponent(transform, ref entity); ComponentAdder.AddRigidbodyComponent(transform, ref entity); ComponentAdder.AddColliderComponent(transform, ref entity); playerInitData = null; }