Exemplo n.º 1
0
        private static void DrawPlayerPosition(PlayerNew player)
        {
            DrawUtil.DrawText("Player Position: " + pos.x + " , " + pos.y);

            GUILayout.BeginHorizontal();

            xString = GUILayout.TextField(xString);
            yString = GUILayout.TextField(yString);

            GUILayout.EndHorizontal();

            if (GUILayout.Button("Set Player Position"))
            {
                float x;
                float y;

                if (float.TryParse(xString, out x) && float.TryParse(yString, out y))
                {
                    Rigidbody2D rigidbody = player.GetComponent <Rigidbody2D>();
                    if (rigidbody != null)
                    {
                        rigidbody.position = new Vector2(x, y);
                    }
                }
            }

            DrawUtil.DrawText("Player Velocity: " + vel.x + " , " + vel.y);
        }
Exemplo n.º 2
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();
            }
        }
Exemplo n.º 3
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);
        }