XLua框架使用

一、XLua集成第三方C库

1、XLua集成RapidJson与protobuf:跳转链接

2、XLua常用库集成(lua-protobuf、LuaSocket、RapidJson、LPeg):跳转链接

3、集成第三方库常遇到的问题

A、mac上sh编译脚本运行一次后要关闭命令行窗口,否则有缓存,修改 cmakelist 不生效

B、lua-rapidjson git 上排名最前的那个编译不通过,使用 跳转链接 的编译通过

C、CMakeLists.txt 中添加位置要注意,刚开始加到后面去了,一直没有编成功,

加到**MARK_AS_ADVANCED(XLUA_PROJECT_DIR)**下方就好了

rust 复制代码
MARK_AS_ADVANCED(XLUA_PROJECT_DIR)

#begin lua-rapidjson
set (RAPIDJSON_SRC lua-rapidjson/source/rapidjson.cpp)
set_property(
	SOURCE ${RAPIDJSON_SRC}
	APPEND
	PROPERTY COMPILE_DEFINITIONS
	LUA_LIB
)
list(APPEND THIRDPART_INC  lua-rapidjson/include)
set (THIRDPART_SRC ${THIRDPART_SRC} ${RAPIDJSON_SRC})
#end lua-rapidjson

D、多线程下莫名crash怎么解决:多线程使用需要在(Player Setting/Scripting Define Symbols)下添加THREAD_SAFE宏。

F、maOS10.15以上,启动unity的时候提示xlua.bundle损坏,移动到废纸篓,执行:

rust 复制代码
sudo xattr -r -d com.apple.quarantine xlua.bundle
相关推荐
nnsix2 小时前
Unity的dllType Native和Managed的区别
unity·游戏引擎
Clank的游戏栈4 小时前
AI游戏开发全自动编程课程体系(Cursor版,支持Unity/Cocos, Laya后续支持)
人工智能·unity·游戏引擎
鹿野素材屋5 小时前
技术闲聊:为什么网游会在固定时间点,刷出固定的道具?
前端·网络·unity
发际线危机121386 小时前
Unity发布apk部分真机虚线采样变成实线问题
unity·游戏引擎
lakernote6 小时前
EasyPostman:开源免费的 Postman 替代方案,完美支持国产化操作系统
开源·lua·postman
猫不吃咸鱼9 小时前
Unity中攻击检测敌人的多种方法
游戏·unity·c#·游戏引擎
又来0779 小时前
Unity 无人机物理模拟开发日志:从零打造穿越机手感
unity·游戏引擎·无人机
CreasyChan11 小时前
Unity UniRx Observable 类详解及使用
游戏·unity·c#·游戏引擎
老朱佩琪!13 小时前
Unity策略模式
unity·设计模式·策略模式
secondyoung14 小时前
Pandoc转换Word文档:使用Lua过滤器统一调整Pandoc文档中的图片和表格格式
经验分享·junit·word·lua·markdown·pandoc·mermaid