找回密码
 立即注册
查看: 224|回复: 0

Unity Editor + tolua 在 Linux 下的 runtime 问题

[复制链接]
发表于 2022-6-8 08:32 | 显示全部楼层 |阅读模式
迫于 Unity 总是在 Windows 下崩溃,并直接导致系统重启(估计是内存泄漏),新买了一台笔记本。(终于可以在 Linux 桌面上进行开发啦,爽~
电脑是华为新出的 16.1 寸第三方 Linux 版,官方美其名曰科技尝鲜版,相比 win10 版本省 300 元。
拿到手第一件事当然是重装系统啦,装上自己熟悉的 Manjaro + Gnome。这里有个小插曲,旧的 Manjaro 镜像进不了 live,重写一个最新版的镜像就好。
接下来就是安装 Unity Hub 和 Unity Editor,Hub 是容易装的,但是想找到指定版本的 Editor 不是很容易。比如我司使用的 18.4.3f1 下载地址在:18.4.3f1。
接下来就是 pull 代码,启动 Unity,play。
如果遇到 Firebase python 代码类型断言报错,直接去改一下就好,Manjaro 的 python 版本可能比较高。
接下来就是 tolua 的问题:
DllNotFoundException: tolua
LuaInterface.LuaStatePtr.LuaNewState () (at Assets/ToLua/Core/LuaStatePtr.cs:78)
LuaInterface.LuaState..ctor () (at Assets/ToLua/Core/LuaState.cs:114)
HelloWorld.Awake () (at Assets/ToLua/Examples/01_HelloWorld/HelloWorld.cs:9)
Emmm,我一个后端是真的不知道发生了什么。好在作者有回答这个问题:tolua。
[img][/img]


将 tolua_runtime 的代码拉下来,然后编译即可。
sh build_ubuntu.sh
把编译生成的 ubuntu 文件夹丢进项目里,完工。
从运行的效果来看,Linux 比 Win10 表现要好一些,至少不会突然崩溃啦。
最后吐槽一下 Gnome,偶尔也会出现内存泄漏,不过懒得重装 xfce4 了,先这样凑合用吧。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 19:24 , Processed in 0.129806 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表