我有一个用C#编写的代码,该代码在unity5中使用,但是因为是旧版本的unity,所以我有一个小问题。


  错误CS0246:类型或名称空间名称“对撞机”不能为
  找到了。您是否缺少using指令或程序集引用?


代码是

Vector3 worldPosition = GetComponent<collider>().bounds.center + Vector3.up * collider.bounds.size.y * 0.5f;


如果您想透视代码here

最佳答案

该错误告诉您解决方案中没有名为collider的类型或名称空间。

我从您的PasteBin解决方案中注意到您正在使用typeof(Collider)。因此,我认为类型是Collider而不是collider

同样,您可能需要此对象的实例才能使用属性:

Collider collider = GetComponent<Collider>();


然后,您可以使用collider对象访问属性的大小和中心。

10-06 08:13