示例#1
0
 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;
 }
示例#2
0
        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);
        }