GMOD Lua - 添加 ENT:Draw 挂钩到现有实体?

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

在 Gmod Lua 中,如何为地图上已存在的特定实体添加 ENT:Draw 挂钩?比如门?

我试过以下代码:

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

这行不通。

有什么想法吗?

我知道不久前有人问过这个问题,但无论如何我还是要post在这里为以后遇到这个问题的其他人提供帮助。

简短的回答是:你不能。

如果可能的话,你会通过一个叫做 'Entity Callbacks'

的东西来实现

可以在这里找到可用的:http://wiki.garrysmod.com/page/Entity_Callbacks 在此处找到有关实体回调的更多详细信息:http://wiki.garrysmod.com/page/Entity/AddCallback