试图索引全局'self'(nil值)

问题描述 投票:0回答:1

我运行了这段代码,这给我尝试对全局'self'(nil值)编制索引的错误尝试

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) 
lua garrys-mod
1个回答
0
投票

您可以使用hook.Entity:GetPos()修复此错误。self是lua关键字,出现在表的方法定义中。

© www.soinside.com 2019 - 2024. All rights reserved.