1234567891011121314151617181920212223 |
- using GPUECSAnimationBaker.Engine.AnimatorSystem;
- using Unity.Entities;
- using UnityEngine;
- namespace GPUECSAnimationBaker.Samples.SampleScenes.Marathon.RunnerSystems
- {
- public class RunnerBehaviour : MonoBehaviour
- {
- public float speed;
- }
- public class RunnerBaker : Baker<RunnerBehaviour>
- {
- public override void Bake(RunnerBehaviour authoring)
- {
- Entity entity = GetEntity(authoring.GetComponent<GpuEcsAnimatorBehaviour>().transformUsageFlags);
- AddComponent(entity, new RunnerStateComponent()
- {
- speed = authoring.speed
- });
- }
- }
- }
|