░░░░░█▀▀░█▀█░█▄█░█▄█░█▀▀░█▀█░▀█▀░░░░░
░███░█░░░█░█░█░█░█░█░█▀▀░█░█░░█░░███░
░░░░░▀▀▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░░▀░░░░░░



一、UV0的取值范围理解：

    1.大多数简单UI元素（如按钮、标签）的UV0 = vec2(1, 1)，表示使用整个纹理。

    2.复杂GUI（工作台、熔炉、物品栏等）的UV0取决于原版.png文件中实际显示区域。
    例如inventory.png是256×256的画布，实际显示的物品栏区域在左上角176×166范围内。
    所以UV0 = vec2(176/256, 166/256) = vec2(0.6875, 0.6484)。
    超出这个范围的像素游戏不会识别和渲染。

二、posCheck函数中offset值的理解与运用：

    1. 什么是 offset？
    offset 是 GUI 元素相对于屏幕中心的偏移量，使用内部画布坐标。
    屏幕中心点 = (screen.x/2, screen.y/2)
    元素位置 = 屏幕中心 + offset

    2. offset 的坐标系
    原点：屏幕中心
    x轴：向右为正，向左为负
    y轴：向下为正，向上为负

    3. 实际例子
    如果你的屏幕分辨率是1920*1080，你的画布大小就是screen = vec2(480, 270)，
    屏幕中心点 = (240, 135)。
    如果屏幕分辨率是2560*1440，你的画布大小就是screen = vec2(640, 360)，
    屏幕中心点 = (320, 180)。
    无论屏幕分辨率是多少，Minecraft的GUI都会缩放成1/4的内部画布，
    screen = 屏幕分辨率 / 4，
    屏幕中心点 = screen / 2。

    例：按钮在屏幕中心偏左68像素，偏上49像素，offset = vec2(-68, -49)，
    按钮左上角坐标 = (240 - 68, 135 - 49) = (172, 86)。

    4. offset 的取值来源
    offset 通常来自原版Minecraft的GUI布局，单位是内部画布像素。
    常见 offset 值：
        生存物品栏配方按钮：vec2(-68, -49)。
        熔炉配方按钮：vec2(-68, -49)或vec2(9, -49)。
        工作台配方按钮：vec2(-83, -49)或vec2(-6, -49)。
    熔炉和工作台后者是打开配方书后的位置。



░█▀▄░█░█░░░█▀▄░█▀▄░█▀█░█▀█░▀▀█░█▀▀░█▀▄░█▀█░█▀▄░
░█▀▄░░█░░░░█▀▄░█▀▄░█░█░█░█░▄▀░░█▀▀░█▀▄░█░█░█▀▄░
░▀▀░░░▀░░░░▀▀░░▀░▀░▀▀▀░▀░▀░▀▀▀░▀▀▀░▀░▀░▀▀▀░▀░▀░