Skip to main content

开发模式

基于脚本的项目

1、项目在关卡中摆放LGameObject后,在LGameObject中增加LScriptComponent

2、编写脚本,在脚本中增加on_begin_play函数,编写相关的逻辑

3、在脚本中增加on_end_play函数,编写相关的逻辑

4、将LGameObject上的LScriptComponent与脚本绑定

也可以基于Lua脚本继承C++中的类型,从而实现新的类型。

image-20221012162726120

基于C++的项目

1、增加C++的DLL工程

2、选择需要继承的类(LGameInstance,LCharacter,LGameMode等等),在C++中编写相关的代码

3、配置好项目需要加载的DLL

4、编译并运行

两种开发模式的比较

基于脚本的项目能够比较快速地搭架项目原型;基于C++的项目,能够更深度的定制功能,更好的编译期检查,更好的性能。