我有一个用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
对象访问属性的大小和中心。