Files
Project-M/Packages/com.rukhanka.animation/Rukhanka.Hybrid/DebugAndVisualization/BoneVisualizationAuthoring.cs
T
2026-05-31 14:27:52 -07:00

34 lines
880 B
C#

using Unity.Entities;
using UnityEngine;
/////////////////////////////////////////////////////////////////////////////////
namespace Rukhanka.Hybrid
{
public class BoneVisualizationAuthoring: MonoBehaviour
{
public float tripodSize;
}
/////////////////////////////////////////////////////////////////////////////////
class BoneVisualizationBaker: Baker<BoneVisualizationAuthoring>
{
public override void Bake(BoneVisualizationAuthoring a)
{
#if !UNITY_SERVER
var e = GetEntity(TransformUsageFlags.Dynamic);
var bvc = new BoneVisualizationComponent()
{
tripodSize = a.tripodSize
};
AddComponent(e, bvc);
#endif
#if (RUKHANKA_NO_DEBUG_DRAWER && RUKHANKA_DEBUG_INFO)
Debug.LogWarning($"'{a.name}' rig visualization was requested, but DebugDrawer is compiled out via RUKHANKA_NO_DEBUG_DRAWER script symbol. No visualization is available.");
#endif
}
}
}