GMOD Lua - Add ENT:Draw Hook to Existing Entity?

在 Gmod Lua 中,我该如何为地图上已存在的特定实体(如门)添加 ENT:Draw hook?

我尝试了下面的代码:

door.Draw = function()
    self:DrawModel()
    ChatPrint("Hi")
end

但并不起作用。有什么想法吗?

点赞
用户8525367
用户8525367

我知道这个问题已经在一段时间前被问过了,但我还是会在这里发帖给未来有这个问题的任何人参考。

简短的答案是:你无法做到。

如果可能的话,你可以通过一些叫做“实体回调”的东西来实现这个功能。

可以在这里找到可用的回调函数:http://wiki.garrysmod.com/page/Entity_Callbacks

更多有关实体回调的详细信息,请参见:http://wiki.garrysmod.com/page/Entity/AddCallback

2017-12-13 20:15:22