我怎样在Lua中给一个对象添加属性?

我正在尝试向创建的对象添加属性。这里我创建了鸟的显示对象,但是我想给这些鸟添加一个特定的属性,比如 typeOfBird,然后我想像访问 bird.typeOfBird 一样访问这些属性。我该怎么做?

点赞
用户221955
用户221955

看起来,鸟对象已经是简单的 Lua 表格,所以您可以像正常一样获取和设置值。例如,您可以在您的 bird:touch 函数中添加以下行:

if self.typeOfBird == "gull" then ... end

self.typeOfBird = "parrot"

或者在您的 new 函数中添加

bird.typeOfBird = "gull"
2012-07-03 07:01:56