using System; using System.Collections.Generic; using UnityEngine; namespace UniVRM10 { /// /// すべての SpringBone を管理する。 /// Humanoid 一体につきひとつだけ存在する。 /// [Serializable] public class VRM10SpringBoneManager { [SerializeField, Header("Gizmo")] bool m_drawGizmo = default; [SerializeField] Color m_gizmoColor = Color.yellow; [SerializeField] public List Springs = new List(); /// /// 1フレームに一回呼び出す(VRM10Controllerの仕事) /// public void Process() { foreach (var spring in Springs) { spring.Process(); } } public void DrawGizmos() { if (m_drawGizmo) { foreach (var spring in Springs) { spring.DrawGizmo(m_gizmoColor); } } } } }