之前就一直存在这个问题,只是不是很明显。
但是随着开发的深入,工程变得复杂之后,这个问题愈演愈烈。
为了定位问题的原因,我在工程内新建了一个简单的测试场景,但是阴影仍一直闪烁。
我尝试切换了两次Game View的Display,它就不闪烁了。再切换,它又闪烁了。
重复运行了好多次,每次的情况都完全一致。感觉这应该是Unity的bug。
当我重复切换了几十次Display之后,角色突然不受控制,自己往前走,而我什么键都没按。
于是我新建了一个新项目,再导入测试场景,结果并没有出现这个问题。
?
我就猜测可能是2020版本的bug,或许升级到2021就没问题了呢?
在新版Unity Hub中,安装Unity时它给我两个选项,一个是Intel版本,一个是m1版本。
我突然意识到这极有可能是芯片不兼容导致的问题,在我安装了m1版之后,问题就解决了。
另外,虽然Unity支持了m1,但新版的UnityHub并没有支持m1,所以使用起来很卡。