‘SetComputeBufferData‘ and no accessible Unity改变版本后Package出错解决方法以及不稳定的ECS入门几个问题
Posted avi9111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了‘SetComputeBufferData‘ and no accessible Unity改变版本后Package出错解决方法以及不稳定的ECS入门几个问题相关的知识,希望对你有一定的参考价值。
打开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;
以上是关于‘SetComputeBufferData‘ and no accessible Unity改变版本后Package出错解决方法以及不稳定的ECS入门几个问题的主要内容,如果未能解决你的问题,请参考以下文章
TypeError: undefined is not an object , item is from an array from an API
[Creating an image format with an unknown type is an error] on cordova, ios 10
使用 PHAssets 时出现此错误:Creating an image format with an unknown type is an error