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();
}
}
}
スポンサーサイト