我见过一些旧代码:
if(rigidbody.IsSleeping()){
//do something
}
然而,对于较新的Unity 5+,rigidybody
不再起作用。现在如何完成?
答案 0 :(得分:2)
在Unity 5中,您需要使用GetComponent<Rigidbody>()
才能访问GameObject上的Rigidbody
组件。所以在你的情况下你可以说:
if(GetComponent<Rigidbody>().IsSleeping())
{
//do something
}
请查看this blog post,其中详细介绍了Unity 5中这一确切的API更改。