'。'附近的意外符号

时间:2018-11-20 23:38:07

标签: function variables lua

我尝试更改为ansi,但没有成功。 它在第5行中:“。”附近的意外符号。

side =  { 0, Arena.width }

function Update()
    local chasingbullet = CreateProjectile('bullet', myTable[ math.random( #myTable )], math.random(0, Arena.height))
    local chasingbullet.SetVar('speed', 0)
    local dist = Player.x - chasingbullet.x
    local speed = chasingbullet.GetVar('xspeed') / 2 + xdifference / 100
    chasingbullet.Move(speed, 0)
    chasingbullet.SetVar('speed', speed)
end

我搜索的每个地方,都帮不了我,说代码是正常的

1 个答案:

答案 0 :(得分:1)

local chasingbullet.SetVar('speed', 0)包含语法错误。 local后面只能是变量名或名称列表,以及可选的等号和表达式列表;例如:

local a
local a = 1
local a, b
local a, b = 1, 2
local a, b = 1

因此解析器对local chasingbullet没问题,但是随后看到点(.)并抱怨,因为那里不允许有点。要解决该错误,只需删除localchasingbullet.SetVar('speed', 0)