开发模式
基于脚本的项目
1、项目在关卡中摆放LGameObject后,在LGameObject中增加LScriptComponent
2、编写脚本,在脚本中增加on_begin_play函数,编写相关的逻辑
3、在脚本中增加on_end_play函数,编写相关的逻辑
4、将LGameObject上的LScriptComponent与脚本绑定
也可以基于Lua脚本继承C++中的类型,从而实现新的类型。
基于C++的项目
1、增加C++的DLL工程
2、选择需要继承的类(LGameInstance,LCharacter,LGameMode等等),在C++中编写相关的代码
3、配置好项目需要加载的DLL
4、编译并运行
两种开发模式的比较
基于脚本的项目能够比较快速地搭架项目原型;基于C++的项目,能够更深度的定制功能,更好的编译期检查,更好的性能。