我的测试代码
local A = class("A")
function A:ctor()
print("A:ctor()")
end
local B = class("B", function()
return A.new()
end)
function B:ctor()
print("B:ctor()")
end
B.new()
输出结果是
A:ctor()
A:ctor()
发现这个问题的起因是在移植以前quick3.3的游戏到最新引擎上,老代码里有这种写法,quick中正常,想问一下,是这种写法在新版被废弃了还是一个bug?