找不到类型或命名空间名称

时间:2015-05-11 18:59:27

标签: c# unity3d

我在C#中编写了一个代码,我在unity5中使用但由于是旧版本的统一,我有一点问题。

  

错误CS0246:类型或命名空间名称`collider'不可能   找到。您是否缺少using指令或程序集引用?

代码是

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

如果您想要透视代码here

1 个答案:

答案 0 :(得分:3)

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

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

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

Collider collider = GetComponent<Collider>();

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