我应该将什么作为自我的领域和方法放在游戏对象中?我应该将位置和速度作为字段吗?我应该自我运用什么方法?ob的字段应该是什么?我应该把速度和位置设为
self.velocity = vmath.vector3()
或类似的东西>
go.velocity = vmath.vector3()
我应该将什么作为自我的领域和方法放在游戏对象中?我应该将位置和速度作为字段吗?我应该自我运用什么方法? ob的字段应该是什么?我应该把速度和...
self
对象是用于脚本实例值的Lua用户数据存储。您放置在那里的完全取决于您。关于在self
中存储值的好处是self
对象被传递到脚本的所有生命周期函数(init,final,update,on_input,on_message,on_reload)。这意味着您可以快速访问所有函数中的变量。]>
自我存储速度是一个很好的示例,您可能想在脚本的不同位置访问和修改某些内容。例如,当按下按钮时,在on_input中将速度设置为某个值,然后在更新中使用相同的速度值来移动对象。