会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夏至日道, 在于内衡
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
下一页
2021年1月17日
UnLua的问题
摘要: UnLua优势在于自动绑定蓝图, 实现了类似于Unity上给GameObject挂脚本的效果; 设定绑定文件后, 可以直接访问所属Obj的元素, 极大减少不同对象之间的数据访问代码. 但是缺陷也很严重, Lua的执行非常依赖蓝图, 当蓝图未能成功加载,那么Lua也没机会执行, 这对于一些情况下可能不
阅读全文
posted @ 2021-01-17 23:16 夏至日道在于内衡
阅读(716)
评论(0)
推荐(0)
2020年12月13日
UE4 生成多个Pak
摘要: UE4默认情况下打包生成一个Pak,这对于小型游戏足够了,但对于大型游戏不太方便, 单个pak文件太大对于打补丁非常不友好(非UE4默认Patch方案, 而是Xdelta3/BSDiff类方案), UE4内置了拆分Pak的功能,是按照资源类型来划分, 感觉不太直观, 习惯上更期望安装目录划分pak,
阅读全文
posted @ 2020-12-13 21:10 夏至日道在于内衡
阅读(1793)
评论(2)
推荐(0)
2020年12月11日
UE4 Android Env
摘要: 一 Http Proxy UE4打包过程会连接各种网络仓库下载依赖包(目标平台为Android),默认情况是直连,会遇到链接失败的情况. 以下载Gradle为例, 默认会下载到C盘.简单的办法可以在外部工具下载然后放置到对应目录即可. 此法需要额外的人工干预, 需要一劳永逸的办法. Gradle下载
阅读全文
posted @ 2020-12-11 23:59 夏至日道在于内衡
阅读(633)
评论(0)
推荐(0)
2020年11月26日
Compile V8
摘要: 目前游戏中普遍使用Lua作为脚本语言,Lua由纯粹的C实现,无任何外部依赖, 代码量较小, 无论是PC游戏还是移动游戏都能很好地适用, 其工具链也较为完善. 但仍有部分缺陷难以解决, 比如代码重构, lua文件较多时,对于函数改名等操作是非常困难的, 只能通过人工检查和运行时验证等手段, 缺少精确的
阅读全文
posted @ 2020-11-26 00:26 夏至日道在于内衡
阅读(293)
评论(1)
推荐(0)
2020年9月9日
UE4中引入汇编代码
摘要: 部分第三方代码会用到少量汇编代码, 比如AngelScript脚本,有几个跟系统调用相关的函数采用了汇编实现, 如果直接将代码加入项目,通过UBT编译会失败, 可以预编译为链接库, 但这种情况不方便调试(上传PDB到git不太可行). 可以将汇编部分代码预编译,其他c/cpp代码用UBT编译,在bu
阅读全文
posted @ 2020-09-09 09:29 夏至日道在于内衡
阅读(249)
评论(0)
推荐(0)
2020年5月17日
compile LuaJIT with xmake
摘要: LuaJIT自带的编译脚本虽然很纯正,不依赖编译器之外的程序,但是在不便于阅读和维护,打算改为xmake描述编译过程。 原版在Windows上是一个简单的bat定义了编译过程,内容比较简洁,已经翻译成了对应的xmake,只编译了链接库,没编译luajit.exe,暂时不需要exe 翻译过程借助了编译
阅读全文
posted @ 2020-05-17 14:09 夏至日道在于内衡
阅读(477)
评论(0)
推荐(0)
2020年5月16日
Compile LuaJIT on linux
摘要: 为了尝试将LuaJIT接入虚幻Lua插件之中,需要预编译LuaJIT链接库,在桌面平台问题不大, 主要是移动平台,涉及跨平台编译,因为对跨平台编译具体细节没有系统研究,这里先记录一下跨平台编译LuaJIT的主要过程 由于官方提供的编译脚本仅有MakeFile,所以暂时只能跨平台编译,在Windows
阅读全文
posted @ 2020-05-16 21:12 夏至日道在于内衡
阅读(581)
评论(0)
推荐(0)
2020年4月21日
用LUA协程处理Unreal中的LatentAction
摘要: 在UnLua插件中可以直接使用协程编写蓝图中LatentAction逻辑,实现延迟执行线性逻辑。 典型用例:在蓝图中可以调用delay函数,不过,仅能在事件图表使用,因为整个事件图标是作为一个蓝图函数处理的,在Delay或者说是LatentAction位置就记录节点ID,待计时器触发,继续执行图表函
阅读全文
posted @ 2020-04-21 13:47 夏至日道在于内衡
阅读(1167)
评论(0)
推荐(0)
2020年4月15日
解决单个虚幻脚本虚拟机处理多个LUA状态机
摘要: 前几回初步实现了在LUA层中新建UClass,让C++自动调用Lua函数,但因为虚幻是单个脚本状态机,不方便处理多个LUA状态机,本文尝试初步解决该问题。 参考UnLua插件后暂时搁置在LUA中新建UClass的方式,改用Hook的形式修改先修的UClass里面的函数实现C++自动调用LUA函数。
阅读全文
posted @ 2020-04-15 18:32 夏至日道在于内衡
阅读(813)
评论(0)
推荐(0)
2020年4月12日
Unreal下用命令行生成项目工程
摘要: 通常情况下安装还Unreal后,会自动关联uproject文件,但偶尔也会出现关联失败或者被损坏,又不想去Launcher里面点验证(太慢了), 有个简洁的办法是用命令行成成代码改成文件,批处理如下: Linux和Mac会陆续追加
阅读全文
posted @ 2020-04-12 18:51 夏至日道在于内衡
阅读(633)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告