lua - 尝试索引全局“自我”(零值)
问题描述
我运行了这段代码,它给了我一个错误尝试索引全局“自我”(一个零值)
hook.Add( "PostDrawOpaqueRenderables","2d3d", function( )
cam.Start3D2D( Vector( self.Entity:GetPos() ), Angle(0, -90, 90), 1 )
surface.SetDrawColor( 255, 0, 255 )
surface.DrawTexturedRect( 0, 0, 500, 500 )
cam.End3D2D()
end)
解决方案
您可以使用hook.Entity:GetPos()
修复此错误。
self
是一个 lua 关键字,出现在表的方法定义中。
推荐阅读
- bash - docker:使用 -it /bin/bash 时来自守护进程的错误响应
- kubernetes - 流量的重新路由不适用于入口控制器。我觉得我误解了重写注释?
- flutter - 带有来自 Firestore 的数据的条件语句
- sql - Django JSONField,我如何获取存储在列表中的值的出现次数
- c++ - 函数 length() 可以带参数吗?
- c# - 如何在 ASP.NET Core 3 中处理从 400 到 500 的异常
- bash - 如何使用 execv 合并命令?例如。ls | grep -c "表达式"
- java - Java OpenJDK 中缺少 JavaFX
- php - 当我尝试在我的项目 laravel 6.x 上使用 redis 时,它会显示此错误消息
- node.js - 将 nodejs MongoDB 连接代码移动到另一个文件