我是 Lua 的新手,我想知道是否有办法让许多类对象在我的情况下制作不同的项目,比如 C# 或 Java 等 OOP 语言。我所说的一个例子是Lua中这样的类......
weapon = {}
function weapon.load()
{
weapon.name = "CHASE'S BUG"
weapon.damage = 1
weapon.rare = "Diet Valley Cheez"
weapon.hottexture = love.graphics.newImage("/ledata/invalid.png")
weapong.playtexture = love.graphics.newImage("/ledata/invalid.png")
weapon.dura = 1
weapon.type = "swing"
}
但是在一个主类中,您可以创建该类的新对象,这将在 C# 之类的东西中完成
weapon Dagger = new weapon();
Dagger.name = "Dagger of Some Mountain"
...
有没有办法在 Lua 中做到这一点?