Beispiel #1
0
 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();
     }
 }