我有我想打電話給另一個函數在touch_input.lua電暈Lua中調用外部函數
block_basic.lua block_basic.lua做:
local screen_touch = require("touch_input")
local onScreenTouch = screen_touch.onScreenTouch
local function touched(event)
-- 'self' parameter exists via the ':' in function definition
print(onScreenTouch, screen_touch, event)
end
從我所看到的事件似乎是正確的(一張桌子),screen_touch也是正確的。但功能(screen_touch.onScreenTouch)始終是零,我不知道爲什麼
在touch_input.lua我只是有:
local function onScreenTouch(event)
-- no 'self' parameter
等等,等等
爲什麼是零?我爲什麼不能稱之爲?
也許OP具有相似的代碼到你但在最後一個錯字,比如'onScreenTouch = OnScreenTouch'。 – lhf
我目前只是想'調用'遠程函數(onScreenTouch) - 但它似乎是'零',即使scree_touch(從require)看起來不錯 –
當前函數只返回TRUE。我無法調用函數,因爲它被列爲nil。 –