首先,可以这样做:
local delay = 1000
local timer = Timer.delayedCall(delay,
function(data)
print(data)
end,
20)
但是,似乎不可能这样做:
function Game:DoSomething(data)
print(data)
end
local timer = Timer.delayedCall(delay,
self.DoSomething,
20)
换句话说,我想在外面定义函数(以便被其他人重用)。然而,这似乎是不可能的。还是我做错了?