void OnDrawGizmos()
 {
     if (!enabled)
     {
         return;
     }
     m_trans = GetComponent <Transform>();
     MPGPImpl.BuildCapsuleCollider(ref m_collider_data, m_trans, ref m_center, m_radius, m_height, (int)m_direction, m_id);
     Gizmos.color = MPGPImpl.ColliderGizmoColor;
     Gizmos.DrawWireSphere(m_collider_data.shape.pos1, m_radius);
     Gizmos.DrawWireSphere(m_collider_data.shape.pos2, m_radius);
     Gizmos.DrawLine(m_collider_data.shape.pos1, m_collider_data.shape.pos2);
     Gizmos.matrix = Matrix4x4.identity;
 }
 public override void ActualUpdate()
 {
     MPGPImpl.BuildCapsuleCollider(ref m_collider_data, m_trans, ref m_center, m_radius, m_height, (int)m_direction, m_id);
     EachTargets((t) => { t.AddCapsuleCollider(ref m_collider_data); });
 }