一、 Unity3d在Ubuntu的下载与安装方法
1.1 Ubuntu双系统的安装
因为在Linux里进行slam的学习与以后的运用是更好的,但考虑到之后做的平台不可避免地会用到Unity3d,所以今天搞定了Ubuntu双系统配置以及Unity3d的Linux版本的安装。Ubuntu16.04双系统的安装,我都是参考CSDN上其他大神的分享:
https://blog.csdn.net/qq_24624539/article/details/81775635
主要是上面的这个文章,我基本按照其说明流程操作。
当然还有许多问题没有再找链接,例如Ubuntu其启动的时候按e进入对quiet splash进行修改(我这里是NVIDA的显卡),我在安装时候并没有选择boot分区,而是efi区,以及逻辑分区的选择等等问题,都是在CSDN上能够搜寻到的。PS:以防以后某一模块出错却找不到问题所在。
1.2 Unity3d在Ubuntu下的安装
Unity3d在以后的开发过程可能更多充当一个模型地图等渲染的角色,我不得不脱离Windows。
https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/#post-2556301
上面这个链接,拉到最后一页,下载它的版本。我是2019.1.0f。顺带地也得下载它的UnityHub,然后license文件我是用personal版本然后用wechat扫码登录的。
还有一个问题就是IDE的问题,我这里unity3d是用的文本cs文件,没有什么IDE更不用说resharper。这个问题看到时候是否需要解决,如果没有IDE编程应该是会比较累的。
1.3将Linux下的C++编写的.so动态库配置给Unity3d进行使用
https://blog.csdn.net/zzlyw/article/details/60463501
这个博主好像是第一个做这个并分享出来的,感谢。需要注意的是,该文里所说的工程根目录是Assets外面的那个文件夹。然后其在etc/profile的文末两句话不用加似乎也能够进行unity的启动。(不过debug调试的话我还没有进行测试)
需要注意的是,在需要调用它的.so库的C#脚本文件是需要加一个这样的命名空间:
using System.Runtime.InteropServices;