unity3D技术分享

unity lua table存储function,进行批量处理

2020-11-14  本文已影响0人  好怕怕
local type = {a=1, b=2}

function aEnter() 
    print("aEnter")
end

function aExit() 
    print("aExit")
end

function bEnter(num) 
    print("bEnter:"..num)
end

function bExit() 
    print("bExit")
end

local func = 
{
    [type.a] = { Enter = aEnter, Exit = aExit },
    [type.b] = { Enter = bEnter, Exit = bExit },
}
print( func[type.a].Enter())
print( func[type.b].Enter(101))
上一篇 下一篇

猜你喜欢

热点阅读