private void UpdateCapsuleCenter(Unity_collidersCapsuleCollider capsuleCollider, float[] center)
 {
     if (center != null)
     {
         capsuleCollider.Center = center;
     }
 }
예제 #2
0
        private void LoadCapsuleCollider(Unity_collidersCapsuleCollider capsuleCollider, GameObject obj)
        {
            var collider = obj.AddComponent <CapsuleCollider>();

            if (capsuleCollider.Center != null)
            {
                collider.center = TypeConverter.ConvertVector3(capsuleCollider.Center);
            }
            if (capsuleCollider.Radius.HasValue)
            {
                collider.radius = capsuleCollider.Radius.Value;
            }
            if (capsuleCollider.Height.HasValue)
            {
                collider.height = capsuleCollider.Height.Value;
            }
            if (capsuleCollider.Direction.HasValue)
            {
                collider.direction = GetDirection(capsuleCollider.Direction.Value);
            }
        }