Exemplo n.º 1
0
 public override void OnDrawGizmosSelected()
 {
     UnityEngine.Vector3    position = transform.position;
     UnityEngine.Quaternion rotation = transform.rotation;
     UnityEngine.Vector3    scale    = Vector3.one;
     BUtility.DebugDrawCapsule(position, rotation, scale, radius, height / 2f, 1, Gizmos.color);
 }
Exemplo n.º 2
0
 public override void DrawCapsule(float radius, float halfHeight, int upAxis, ref Matrix trans, ref Vector3 color)
 {
     UnityEngine.Vector3    pos   = BSExtensionMethods2.ExtractTranslationFromMatrix(ref trans);
     UnityEngine.Quaternion rot   = BSExtensionMethods2.ExtractRotationFromMatrix(ref trans);
     UnityEngine.Vector3    scale = BSExtensionMethods2.ExtractScaleFromMatrix(ref trans);
     UnityEngine.Color      c     = new UnityEngine.Color(color.X, color.Y, color.Z);
     BUtility.DebugDrawCapsule(pos, rot, scale, radius, halfHeight, upAxis, c);
 }
Exemplo n.º 3
0
 public override void OnDrawGizmosSelected()
 {
     UnityEngine.Vector3    position = transform.position;
     UnityEngine.Quaternion rotation = transform.rotation;
     UnityEngine.Vector3    scale    = m_localScaling;
     if (upAxis == CapsuleAxis.x)
     {
         rotation = Quaternion.AngleAxis(90, Vector3.forward) * rotation;
     }
     else if (upAxis == CapsuleAxis.z)
     {
         rotation = Quaternion.AngleAxis(90, Vector3.right) * rotation;
     }
     BUtility.DebugDrawCapsule(position, rotation, scale, radius, height / 2f, 1, Gizmos.color);
 }
Exemplo n.º 4
0
 public override void OnDrawGizmosSelected()
 {
     if (drawGizmo == false)
     {
         return;
     }
     UnityEngine.Vector3    position = transform.position;
     UnityEngine.Quaternion rotation = transform.rotation;
     if (upAxis == Axis.x)
     {
         rotation = Quaternion.AngleAxis(90, transform.forward) * rotation;
     }
     else if (upAxis == Axis.z)
     {
         rotation = Quaternion.AngleAxis(90, transform.right) * rotation;
     }
     BUtility.DebugDrawCapsule(position, rotation, LocalScaling, radius, height / 2f, 1, Gizmos.color);
 }
Exemplo n.º 5
0
 public override void OnDrawGizmosSelected()
 {
     BUtility.DebugDrawCapsule(transform.position, transform.rotation, m_localScaling, radius, height / 2f, (int)upAxis, Color.green);
 }