我在c中有sprite类绑定到lua,在lua代码中我有一些项目符号,所有项目符号都有事件更新,但如果我们创建多个项目符号,我们如何访问c中具有相同名称的每个项目符号。
for i = 1, 5 do
bullet= Sprite.new()
bullet:Name("bullet")
end
在c i中调用lua_getglobal(L;我只从堆栈顶部得到一个,有任何方法可以将单个子弹从lua调用到c。谢谢
对不起我的英语。
您需要做的是将名称与实际的sprite名称分开,否则,无法识别项目符号,因为它们都有相同的名称。
你可以做的另一件事是将它们存储在一个名为"的全局表中;子弹";经由CCD_ 1。
我希望这能有所帮助👍