12345678910111213141516171819202122232425262728293031 |
- using System;
- using GpuEcsAnimationBaker.Engine.Data;
- using Unity.Entities;
- using UnityEngine;
- namespace GPUECSAnimationBaker.Engine.Baker
- {
- [DisallowMultipleComponent]
- // [RequireComponent(typeof(Animator))]
- public class GpuEcsAnimationBakerBehaviour : MonoBehaviour
- {
- public GpuEcsAnimationBakerData bakerData = new GpuEcsAnimationBakerData()
- {
- animations = Array.Empty<AnimationData>(),
- generateAnimationIdsEnum = false,
- animationIdsEnumName = "",
- attachmentAnchors = Array.Empty<AttachmentAnchor>(),
- generateAttachmentAnchorIdsEnum = false,
- attachmentAnchorIdsEnumName = "",
- boneUsage = new BoneUsage()
- {
- numberOfBonesPerVertex = 6,
- boneUsagesPerLoD = Array.Empty<BoneUsagePerLoD>()
- },
- transformUsageFlagsParent = TransformUsageFlags.Dynamic,
- transformUsageFlagsChildren = TransformUsageFlags.Renderable
- };
- [Tooltip("The last generated GPU ECS animator. This is used so that existing references will not be lost after regeneration")]
- public GameObject gpuEcsAnimator;
- }
- }
|