UniVRM/Assets/UniGLTF/Runtime/UniHumanoid/BoneGizmoDrawer.cs
ousttrue 29545202d3 UniHumanoid のフォルダ構成を整理し、不要になった asmdef を削除した。Resource/test_motion.txt の場所が変更になるのに注意。
* Assets/UniHumanoid/Scripts => Assets/UniGLTF/Runtime/Humanoid
* Assets/UniHumanoid/Editor => Assets/UniGLTF/Editor/Humanoid
* Assets/UniHumanoid/Editor/Tests => Assets/UniGLTF/Tests/Humanoid
* => docs/unihumanoid/index.md
2021-12-06 16:22:25 +09:00

29 lines
672 B
C#

using UnityEngine;
namespace UniHumanoid
{
public class BoneGizmoDrawer : MonoBehaviour
{
const float size = 0.03f;
readonly Vector3 SIZE = new Vector3(size, size, size);
[SerializeField]
public bool Draw = true;
void OnDrawGizmos()
{
#if UNITY_EDITOR
if (Draw && transform.parent != null)
{
Gizmos.color = Color.yellow;
Gizmos.DrawCube(transform.position, SIZE);
Gizmos.DrawLine(transform.parent.position, transform.position);
UnityEditor.Handles.Label(transform.position, name);
}
#endif
}
}
}