Unity打开项目时目标平台被改变

2021年1月20日18:20:32

现象:

我的项目已经是切换到目标平台为Android的项目,每天工作过程中会多次打开关闭该项目,但是总有偶然的几率,会出现打开项目以后,目标平台自动被切换为Windows,然后就开始忙碌于读取资源转换资源。项目里资源数量很多,这一转换极为耗时,DeadLine迫近的时候这简直要人命。
根本的原因未知,结合网友们的高科技,有下面两种应对方法:

方法一:

使用Unity命令行方式打开项目,打开Unity项目的同时指定目标平台。

Unity关于命令行方式的文档:命令行参数。有兴趣的朋友可以前往详细阅读。

Unity命令行方式的格式如下:

%Unity.exe的路径% -projectPath %工程路径% -buildTarget %目标平台%

Windows系统准备一个批处理脚本:

“C:\Program Files\Unity\Editor\Unity.exe” -projectPath “E:\wkrm_unity\Helloworld” -buildTarget Android

Mac系统准备一个shell脚本:

#!/bin/bash
/Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath /wkrm_unity/Helloworld -buildTarget Android

方法二:

使用launcher打开项目时,先点击Learn标签页,再点击Projects标签页,然后再选择打开自己的项目,就不会发生跳变。看起来有点玄,因为没找到内部的原因,但是确实简单有效。

备注:

如果使用了缓存服务器Cache Server,可以极大的减少这种切换目标平台导致的耗时,参考这篇文章:《使用Unity Cache Server提高效率》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值