打开Unity Editor即提示包代码出错,待修复
一般可能在公司不会碰到这个问题
但作为个人开发者,下载很多demo,而这些demo的原始版本各异,我们会选择变更成自己能用的版本
自从Unity2019。3之后,其实哥就没有能够一次成功过(2019.1->2019.3有一个很大的跨域)
变更版本的结果肯定是一堆报错,如果碰到是package/......core.1.0/ 这种错误的
第一,也有暴力改代码方法的,但是你懂的
有问题的package都是Unity内部因为变动太多,所以这种方法行不动
第二,剩下方法就是打开packagemanager,问题肯定是版本对不上,把版本改对
(所以,如果你的原始项目readme不清楚,或是你同事没写备注,请自求多福,解决的过程和买彩票差不多)
(没有求证过 verified版本是如何实现的,打开 /Packages/manifest.json 和 /Packages/packages-lock.json查看都是很正常的)
- Windws->Package Manager
- 选择 In Project (下拉选项)
- 然后选择一个 verified - 0.0.0的版本还原(Up to ver)
float3居然不识别
某些entities版本会出现这个问题
entityManager.AddComponentData(entity, new Translation { Value = new float3(-3f, 0.5f, 5f) });
查代码后发现,需要:
using Unity.Mathematics;