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);
}
}
}
}
}