void OnGUI() { if (showDebugInfo) { GUILayout.BeginVertical("box", GUILayout.MinWidth(275)); { GUILayout.Label("Rigidbody Velocity: " + Rigidbody.velocity.ToString() + " | " + (Mathf.Round(Rigidbody.velocity.magnitude * 100) / 100)); GUILayout.Label("MPH: " + ((Mathf.Round(Rigidbody.velocity.magnitude * 100) / 100) * 2.23694f)); GUILayout.Label("Fixed UPS: " + 1 / Time.fixedDeltaTime); GUILayout.Label("FPS: " + (1 / fps).ToString("F2") + " (" + (1 / Time.deltaTime).ToString("F2") + ")"); if (showCollisionInfo) { GUILayout.Label(" Ground Normal: " + GroundNormal.ToString()); GUILayout.Label(" Angle: " + GroundNormalAngle); GUILayout.Label(" Flag: " + isTouchingGround + " was " + wasTouchingGround); GUILayout.Label(" Slope Normal: " + SteepSlopeNormal.ToString()); GUILayout.Label(" Angle: " + SteepSlopeNormalAngle); GUILayout.Label(" Flag: " + IsTouchingSteepSlope + " on " + IsStandingOnSteepSlope); GUILayout.Label(" Wall Normal: " + WallNormal.ToString()); GUILayout.Label(" Angle: " + WallNormalAngle); GUILayout.Label(" Flag: " + IsTouchingWall); GUILayout.Label("Ceiling Normal: " + CeilingNormal.ToString()); GUILayout.Label(" Angle: " + CeilingNormalAngle); GUILayout.Label(" Flag: " + IsTouchingCeiling); } } GUILayout.EndVertical(); } }