我发现了一些类似的问题,但它们都不符合我的情况,而且我在这个C ++中也是新手 - Lua绑定。 (我使用LuaBridge。)
我想为我的GameObject制作Lua脚本(是的,这是一个游戏引擎),目前我正在为脚本定义一个" C ++接口" 。
我的问题是我想创建新的GameObjects,目前通过调用Scene's CreateGameObject
方法来完成
例如检查,即新的GameObject可创建者。 (如姓名重复)
如果everythign是正确的,它会创建它,放置在容器中,并返回指向它的指针。
我的问题是:
如何将此方法绑定到Lua对象的构造函数,以便稍后我可以使用此新Lua对象的先前绑定函数?
或者我应该重做这个工厂方法的东西,比如:
只需使用new GameObject(...);
GameObject的构造函数调用Scene的GameObjectConstructed
方法,该方法将处理先前与场景相关的检查,元素插入等。
我认为这个版本是可行的,但是现在没有预先创建GameObject的检查,而是检查。
我希望我的问题是可以理解的。提前谢谢!