‘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查看都是很正常的)

  1. Windws->Package Manager
  2. 选择 In Project (下拉选项)
  3. 然后选择一个 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入门几个问题的主要内容,如果未能解决你的问题,请参考以下文章

an适合啥样的人物模型

the/an/a用法及区别

TypeError: undefined is not an object , item is from an array from an API

Search an Element in an array

[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