从Unity4.x到Unity2021.x及UnityScript到C#的转换

打开尘封的项目代码,满满的回忆.把它们升级到最新的Unity2021.x吧.因为现在Unity不支持UnityScript即js了.所以要升级旧版本Unity项目,尤其使用JS开发的项目,要转换程序语言,还是要费点周折.

首先码齐一些列版本,每个大版本号均安装一份,因为旧版本在macOS上无法正常运行,所以只能使用在Windows的版本,安装好Unity4.x/Unity5.x/Unity2017.x/Unity2018.x/Unity2020.x/Unity2021.x等.每个大版本安装最新的小版本就可以.但是Unity2018.x要安装2018.1.x(含)之前的版本,因为之后就不再支持UnityScript了.

继续阅读

macOS下的Unity使用VS Code没有语法提示的解决

Unity更新频率挺高的,拾起许久没使用的Unity,界面似乎很陌生,最高版本都到2021.1.7f1了,也强制使用UnityHub了.更新了VS Code,没有语法提示,搜索解决方案,竟然搜到自己曾写的教程,

MACOS下UNITY与VS CODE安装配置:http://1vr.cn/?p=2006

嘿嘿,今天这篇就作为前文的补充吧.安装用于Unity的VS Code步骤比较简单,首先是安装VS Code,全称Visual Studio Code,从微软官网下载安装即可,其免费且开源.

继续阅读

macOS版Unity无法编译iOS项目及导入mp3等音频导致Editor崩溃问题

问题1:在Unity进行iOS应用的编译时,提示缺失路径访问权限,在控制台呈现类似”UnauthorizedAccessException: Access to the path “/Applications/Unity/PlaybackEngines/iOSSupport/Trampoline/Libraries/libiPhone-lib-il2cpp.a” or “Libraries/libiPhone-lib.a” is denied.”的错误提示.

解决办法:查看对应的文件权限,发现everyone用户组无访问权限,在终端中使用命令设置目录权限为755,设置目录下子文件权限为644,命令如下:
sudo chmod -R 755 /Applications/Unity/PlaybackEngines/iOSSupport/Trampoline/Libraries
sudo chmod 644 /Applications/Unity/PlaybackEngines/iOSSupport/Trampoline/Libraries/*

问题2:在macOS下的Unity编辑器导入mp3音频文件编辑器闪退或打开含有mp3等音频文件的项目时编辑器载入卡死等问题.

解决办法:是因为Unity对macOS Catalina的一些兼容问题,更多的是因为系统不兼容引擎中32位的程序导致,有关音频文件导入是使用了32位的FMOD工具,遇到该问题需要升级Unity版本来解决.或找新版本Unity中的64位FSBTools替换使用.

FSBTool下载
将上述文件下载解压后覆盖至 /Applications/Unity/Unity.app/Contents/Tools/FSBTool/ 下的同名文件即可正常使用.

相关帖子参考:https://forum.unity.com/threads/installing-unity-on-macos-catalina.689089/

回见~

Windows系统UE4打包到iOS疑难解决

UE4在macOS中编译iOS还是很容易的,基本上配置好Xcode中的签名证书直接Build就可以了.而有的项目使用了DLL或者一些其它Windows专属插件直接在macOS中打包就有些麻烦了.所以选择去Windows系统中打包,UE4是支持仅有Windows系统环境下打包的,只不过需要项目使用纯蓝图开发,如果有C++代码也可以在Windows系统环境下打包,但就要额外的macOS系统了,UE4会自动将文件同步到macOS系统上进行remote打包.

继续阅读

用软件实现macOS及Windows下快捷切换显示器输入源

最近新入了eGPU,也新入了4k外屏,沉浸在”工作”的喜悦中 🙂
办公桌面有限,也不想把桌面弄的像机舱一样各种屏幕各种线缆,就只留下了这新买的一台外屏显示器,把PC主机通过HDMI的方式连接,把Macbook通过eGPU的DP方式连接.用macOS时就在显示器按键上把输入源选为DP,用Windows时就在显示器通过按键把输入源选为HDMI,虽然不是很麻烦,但也绝对不便捷,所以想着能像快捷键一样在键盘上实现一键切换输入源就好了,于是下了一些功夫查找,还不赖,如愿以偿了.要实现下面的效果,外屏显示器要支持DDC/CI控制,现在大多数显示器都可以支持.

继续阅读

使用you-get下载在线视频及异常解决

有时候需要下载youtube的视频,特别现在b站无广告,真是不错,Mac下下载这些视频网站的视频不太容易,好在有大神写了工具,you-get我觉得就非常好用,其官网地址:https://github.com/soimort/you-get,几乎兼容了各个视频网站的下载.

它同样也支持Windows等系统,命令行的下载方式,如果系统没有安装Python环境,可以先到https://www.python.org/downloads/下载Python安装包进行安装,安装后打开终端,输入下列命令即可自动安装完成:

pip3 install you-get

如果有安装过you-get,使用下列命令升级即可:

继续阅读