我正在尝试在一个名为 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 是否已进入的白框