123456789101112131415161718192021222324252627282930313233343536 |
- using Unity.Entities;
- using Unity.Mathematics;
- namespace GPUECSAnimationBaker.Samples.SampleScenes.Marathon.RunnerSystems
- {
- public struct RunnerSpawnerComponent : IComponentData
- {
- public float fieldSizeZ;
- public float fieldSizeX;
- public int nbrOfRunners;
- public float speedWalking;
- public float speedRunning;
- public float speedSprinting;
- public float minSpeed;
- public float maxSpeed;
- }
- public struct RunnerSpawnerUpdateComponent : IComponentData
- {
- public float fieldSizeZ;
- public float fieldSizeX;
- public int nbrOfRunners;
- public Random random;
- public float updateTime;
- }
-
- public struct RunnerSpawnerAnimatorPrefabBufferElement : IBufferElementData
- {
- public Entity gpuEcsAnimatorPrefab;
- }
- public struct RunnerSpawnerAnimatorBufferElement : IBufferElementData
- {
- public Entity gpuEcsAnimator;
- }
- }
|