add SpringBoneUpdateType.Manual

This commit is contained in:
ousttrue
2022-10-24 18:11:06 +09:00
parent d2b4ad1964
commit 2b8ee17c4e

View File

@@ -23,11 +23,11 @@ namespace VRM
[Header("Settings")]
public float m_stiffnessForce = 1.0f;
[SerializeField] [Range(0, 2)] public float m_gravityPower;
[SerializeField][Range(0, 2)] public float m_gravityPower;
[SerializeField] public Vector3 m_gravityDir = new Vector3(0, -1.0f, 0);
[SerializeField] [Range(0, 1)] public float m_dragForce = 0.4f;
[SerializeField][Range(0, 1)] public float m_dragForce = 0.4f;
[SerializeField] public Transform m_center;
@@ -46,6 +46,7 @@ namespace VRM
{
LateUpdate,
FixedUpdate,
Manual,
}
[SerializeField]
public SpringBoneUpdateType m_updateType = SpringBoneUpdateType.LateUpdate;
@@ -263,6 +264,15 @@ namespace VRM
}
}
public void ManualUpdate()
{
if (m_updateType != SpringBoneUpdateType.Manual)
{
throw new System.ArgumentException("require SpringBoneUpdateType.Manual");
}
UpdateProcess(Time.deltaTime);
}
public struct SphereCollider
{
// public Transform Transform;