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); }
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); }
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); }
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); }
public override void OnDrawGizmosSelected() { BUtility.DebugDrawCapsule(transform.position, transform.rotation, m_localScaling, radius, height / 2f, (int)upAxis, Color.green); }