Я довольно новичок в Lua, но сейчас пишу экран инвентаря для проекта tic-80. Я пытался создать функцию для рисования кнопок, которые изменяют значение переменной. Гугл и некоторые эксперименты привели к этому:
function drawButton(x,y,sprite,target,action).
[Drawing button stuff here]
if md==true and mx<=x+12 and mx>=x and my<=y+12 and my>=y then
_G[target]=action
end
end
Это прекрасно работает для переменной:
drawButton (12,12,0,"eqf",1)
Но когда я пытаюсь изменить значение в таблице, он ничего не делает.
drawButton (12,12,0,"actors.player.eqf",1)
Есть ли лучший подход, который также поддерживает таблицы?
Заранее спасибо!