Files
Project-M/Packages/com.rukhanka.animation/Samples~/Samples/Scenes/26. VFX Skinned Mesh Sampling/Scripts/VFXSkinnedMeshSamplerAuthoring.cs
T
2026-05-31 14:27:52 -07:00

30 lines
752 B
C#

using Unity.Entities;
using UnityEngine;
///////////////////////////////////////////////////////////////////////////////////////////
namespace Rukhanka.Samples
{
class VFXSkinnedMeshSamplerAuthoring: MonoBehaviour
{
public GameObject skinnedMesh;
}
///////////////////////////////////////////////////////////////////////////////////////////
class VFXSkinnedMeshSamplerBaker: Baker<VFXSkinnedMeshSamplerAuthoring>
{
public override void Bake(VFXSkinnedMeshSamplerAuthoring a)
{
var e = GetEntity(a, TransformUsageFlags.None);
var smsc = new VFXSkinnedMeshSamplerComponent()
{
skinnedMeshEntity = GetEntity(a.skinnedMesh, TransformUsageFlags.None)
};
AddComponent(e, smsc);
}
}
}