feat: 添加Squirrel脚本支持并完善平台相关功能
- 新增SquirrelVM类实现脚本引擎功能 - 添加Windows平台初始化代码以支持UTF-8控制台输出 - 在各平台构建配置中添加squirrel依赖 - 创建测试脚本main.nut验证中文支持 - 更新.gitignore排除nul文件
This commit is contained in:
@@ -29,6 +29,8 @@
|
||||
#include <frostbite2D/2d/text_sprite.h>
|
||||
#include <frostbite2D/graphics/font_manager.h>
|
||||
|
||||
#include <frostbite2D/script/squirrel_vm.h>
|
||||
|
||||
using namespace frostbite2D;
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
@@ -45,8 +47,10 @@ int main(int argc, char **argv) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Failed to initialize application!");
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
// SDL_Log("Starting main loop...");
|
||||
SquirrelVM::get().setScriptDirectory("assets/scripts");
|
||||
SquirrelVM::get().init();
|
||||
|
||||
auto &pvf = PvfArchive::get();
|
||||
if (pvf.open("assets/Script.pvf")) {
|
||||
|
||||
Reference in New Issue
Block a user