private static void OnFixedGUI(UnityModManager.ModEntry modEntry) { if (modEntry.Active) { DrawUtil.DrawText("HueDebugging enabled"); #if DEBUG System.Version version = Assembly.GetExecutingAssembly().GetName().Version; DrawUtil.DrawText("Version " + version.ToString()); #endif CollisionDrawer.DrawAllColliders(); if (settings.PlayerGroundCheck) { PlayerCollision.OnFixedGUI(); } DrawUtil.OnFixedGUI(); } }
public static void OnFixedGUI() { //Draw ground detection lines foreach (DrawUtil.Line line in lineList) { DrawUtil.DrawLine(line); } GameManager gm = GameManager.instance; if (gm == null) { return; } PlayerNew player = gm.Player; if (player == null) { return; } if (Main.settings.DisplayPlayerPositionAndVelocity) { DrawPlayerPosition(player); } if (player.door) { DrawUtil.DrawText("Door: " + player.door.doorID); } else { DrawUtil.DrawText("No door"); } CollisionDrawer.DrawCircle(player.circleCollider, Color.white); CollisionDrawer.DrawCircle((CircleCollider2D)player.topCollider, Color.white); }