GLua 检查向量之间的差异。

我正在尝试在使用 Lua 作为插件的游戏 Garry's Mod 中创建一些东西。

基本上,我需要检查玩家的光标是否进入了特定区域。

如果 _hitentity:GetClass() == "treasury" then
        draw.RoundedBox(0, 0, 0, 60, 20, Color(255,255,255,255))
        如果 _hitpos == Vector(self:LocalToWorld(Vector(33, -6, 30)), self:LocalToWorldAngles(Angle(0,90,90))) then
            draw.RoundedBox(0, 0, 60, 20, 20, Color(0,0,0,255))
        end
    end

所以我基本上已经做到了这一点,我检查玩家的 hitpos(他正在看的地方)和 hitentity(他正在看的实体),我需要检查他是不是在看 draw.RoundedBox

我遇到的问题是我不知道如何检查游标是否位于在实体上显示的图形框中。

这是我需要检查玩家的 hitpos 是否进入的白色框:

image

点赞