Mac升级10.13需谨慎,Unity不显示资源的解决办法

  • A+
所属分类:mac软件下载
摘要

—-macos10.132.然而macos10.13针对ssd硬盘文件系统做了大幅… 将系统分区重分的方案如下,参考(2):http://weibo.com/…

前言:


上个月苹果开发者大会展示了ARkit,一批前沿开发者立马跟上尝鲜。Unity的ARkit插件马上随之而来。作者按捺不住激动的心情,遂开始研究ARKit。

ARkit参考:https://bitbucket.org/Unity-Technologies/unity-arkit-plugin/downloads/

问题起因:

1.由于要测试ios11中的arkit功能,xcode需要升级到xcode9.0beta版,而xcode9.0又需要macos系统升级到10.13,依赖关系如下:ARKit ---->ios11 ---->xcode9 ---->macos10.13

2.然而macos10.13针对ssd硬盘文件系统做了大幅度优化将原来的HFS+文件系统改为了APFS文件系统,关于APFS相关请自行百度,这里就不详细介绍了。

3.由于Unity2017beta版之前的版本不支持APFS文件系统,导致旧版本的Unity的project中不显示所有的文件,此外mono好像也有打不开的问题,Unity2017beta版更新日志如下:

Mac升级10.13需谨慎,Unity不显示资源的解决办法

4.原本考虑将macos降回10.12.5,但搜索一番后发现系统降级太麻烦,而且会格式化系统盘,几百个G还要备份,软件还要重装,想想还是算了。

解决方案:

1.参考了网上能搜到的解决方案,综述就是还原到HFS+ ,参考(1):http://answers.unity3d.com/questions/1362378/unity-editor-not-finding-assets-after-updating-to.html

其中,将系统分区重分的方案如下,参考(2):http://weibo.com/2976628362/F85ePAKb3?type=comment#_0

2.鉴于参考(1)描述不详细,参考(2)中描述太复杂,现分享我实际操作方案如下:

①找一块硬盘外接(本人使用的是原macmini中拆出来的硬盘,其他硬盘是否可用未测试)

打开磁盘管理(实用工具-磁盘工具)

选到对应的硬盘,选择抹掉(macos日志式),一次不成功可以多试几次(若格式化不成功可能是硬盘问题,可以参考上面的参考(2)方案)

②格式化后将unity装到该盘中(我是直接重新下载安装的,直接挪位置未测试,有需要的可以测试下),项目文件也需要放到该盘下实测能正常实用

3.另一个方案是升级到最新的Unity2017beta版,最新版是解决了APFS问题,其中可能会遇到无法打开mono的问题,可以修改Unity-Perferences-External Tools中第一项改为旧版本的mono(找到旧版本的位置把mono拖进去),之后mono就可以正常使用了。

结论:


ARKit没太大意思,升级需谨慎。ios11也是几经艰难才降回来的。

蛮牛社区(manew.com)分享最新的游戏研发和虚拟现实相关技术内容。


avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: