向量之间的GLua检查

向量之间的GLua检查,lua,garrys-mod,Lua,Garrys Mod,我正在尝试在一个名为Garry's Mod的游戏中创建一些东西,它使用Lua作为插件 基本上,我需要检查玩家的光标是否进入了特定区域 if _hitentity:GetClass() == "treasury" then draw.RoundedBox(0, 0, 0, 60, 20, Color(255,255,255,255)) if _hitpos == Vector(self:LocalToWorld(Vector(33, -6, 30)), self:L

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

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

if _hitentity:GetClass() == "treasury" then
        draw.RoundedBox(0, 0, 0, 60, 20, Color(255,255,255,255))
        if _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是否已输入的白色框


获取原始世界坐标还是正在查看的实体的模型空间坐标?在此基础上展开。将hitpos与点(向量)进行比较的线是什么?您当前是如何确定hitpos是否为box的?那不行,你从哪里得到那些33,-3,30的数字?