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
相关推荐
omegayy10 小时前
Unity 2022.3.x部分Android设备播放视频黑屏问题
android·unity·视频播放·黑屏
monstercl15 小时前
Lua中基础函数使用详解
lua·脚本语言
爱的叹息15 小时前
Spring Boot 集成Redis 的Lua脚本详解
spring boot·redis·lua
与火星的孩子对话15 小时前
Unity3D开发AI桌面精灵/宠物系列 【三】 语音识别 ASR 技术、语音转文本多平台 - 支持科大讯飞、百度等 C# 开发
人工智能·unity·c#·游戏引擎·语音识别·宠物
向宇it16 小时前
【零基础入门unity游戏开发——2D篇】2D 游戏场景地形编辑器——TileMap的使用介绍
开发语言·游戏·unity·c#·编辑器·游戏引擎
牙膏上的小苏打23331 天前
Unity Surround开关后导致获取主显示器分辨率错误
unity·主屏幕
Unity大海1 天前
诠视科技Unity SDK开发环境配置、项目设置、apk打包。
科技·unity·游戏引擎
浅陌sss2 天前
Unity中 粒子系统使用整理(一)
unity·游戏引擎
维度攻城狮2 天前
实现在Unity3D中仿真汽车,而且还能使用ros2控制
python·unity·docker·汽车·ros2·rviz2
为你写首诗ge2 天前
【Unity网络编程知识】FTP学习
网络·unity