public DynamicBoneColliderData(string parent_name, DynamicBoneCollider.Direction direction, Vector3 Center, DynamicBoneCollider.Bound bound, float radius, float heaight) { m_parent_name = parent_name; m_Direction = direction; m_Center = Center; m_Bound = bound; m_Radius = radius; m_Height = heaight; }
internal static DynamicBoneCollider InitializeCollider(Transform parent, float radius, float length, Vector3 centerOffset, DynamicBoneCollider.Direction direction = DynamicBoneCollider.Direction.X, DynamicBoneCollider.Bound bound = DynamicBoneCollider.Bound.Outside) { if (parent == null) { return(null); } DynamicBoneCollider collider = parent.GetComponent <DynamicBoneCollider>(); if (collider == null) { collider = parent.gameObject.AddComponent(typeof(DynamicBoneCollider)) as DynamicBoneCollider; } collider.m_Direction = direction; collider.m_Center = centerOffset; collider.m_Bound = bound; collider.m_Radius = radius; collider.m_Height = length; return(collider); }