我想向播放器添加一些参数。例如“饥饿”,“渴望”(生存的东西) 我可以用lua脚本执行此操作吗?因为播放器已经在引擎中设置了。我可以接受他吗? 或者最好的方法是什么?
答案 0 :(得分:0)
如果播放器是不可变的,或者您无法向其添加新字段( userdata等),那么它就是这样的情况。通常可以构造一个具有不可更改数据的表(在本例中为,播放器)作为表示要跟踪的数据的字段的索引键。
local hunger = setmetatable({}, {__mode = 'k'}) -- Use weak keys for the GC.
hunger[Player1] = 10
例如,您可以在任何时候使用此习惯用语"添加"有关此类对象,用户数据或表的更多信息。这只是Lua的一般概念,与任何特定引擎分开。根据CryEngine的工作原理,您可能需要将hunger
设为全局变量而不是本地变量。