我在C#中编写了一个代码,我在unity5中使用但由于是旧版本的统一,我有一点问题。
错误CS0246:类型或命名空间名称`collider'不可能 找到。您是否缺少using指令或程序集引用?
代码是
Vector3 worldPosition = GetComponent<collider>().bounds.center + Vector3.up * collider.bounds.size.y * 0.5f;
如果您想要透视代码here。
答案 0 :(得分:3)
错误告诉您在解决方案中没有名为collider
的类型或命名空间。
我从您的PasteBin解决方案中注意到您正在使用typeof(Collider)
。因此,我认为类型为Collider
而不是collider
。
此外,您可能需要此对象的实例才能使用属性:
Collider collider = GetComponent<Collider>();
然后,您可以使用collider
对象访问属性大小和中心。