FC2ブログ

[Unity]スリープモードを解除する

  • Day:2012.07.22 10:17
  • Cat:Unity
Unityでは一定時間動いていないオブジェクトをスリープモードにします。
こうすることでそのオブジェクトの物理シュミレーションが無効になるので
処理は軽くなりますが、一旦スリープモードに入るとそれ以降オブジェクトが動かなくなってしまいます。
そんな時は、rigidbodyのWakeUp()でスリープモードを解除してあげます。


public class WakeUpController : MonoBehaviour
{
private void Update()
{
if (rigidbody.IsSleeping())
{
rigidbody.WakeUp();
}
}
}

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。