Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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);
        }