如何知道一个物体(骰子)是否在统一中处于静止状态?

时间:2016-03-29 04:50:11

标签: unity3d

我见过一些旧代码:

 if(rigidbody.IsSleeping()){
    //do something
 }

然而,对于较新的Unity 5+,rigidybody不再起作用。现在如何完成?

1 个答案:

答案 0 :(得分:2)

在Unity 5中,您需要使用GetComponent<Rigidbody>()才能访问GameObject上的Rigidbody组件。所以在你的情况下你可以说:

if(GetComponent<Rigidbody>().IsSleeping())
{
    //do something
}

请查看this blog post,其中详细介绍了Unity 5中这一确切的API更改。