VertexAnimation/Samples~/Example4/Scripts/AntAnimationComponentAuthoring.cs

31 lines
725 B
C#
Raw Normal View History

2022-02-19 15:31:34 +01:00
using Unity.Entities;
using Unity.Collections;
namespace TAO.VertexAnimation.Example4
{
public class AntAnimationComponentAuthoring : UnityEngine.MonoBehaviour, IConvertGameObjectToEntity
{
[UnityEngine.SerializeField]
private VA_Animation idle;
public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
{
AntAnimationComponent sampleAnimationComponent = new AntAnimationComponent
{
curAnimation = idle.GetName(),
idle = idle.GetName(),
};
dstManager.AddComponentData(entity, sampleAnimationComponent);
}
}
public struct AntAnimationComponent : IComponentData
{
public FixedString64 curAnimation;
public FixedString64 idle;
}
}