言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

MonoBehaviour.FixedUpdate()

Switch to Manual

Description

MonoBehaviourが有効の場合、この関数は毎回、固定フレームレートで呼び出されます。

Rigidbodyを扱う時にUpdateの代わりにFixedUpdateを使用します。 例えば Rigidbody に力を加える場合、 Updateではなく、毎フレームごとの FixedUpdate の中で力を適用する必要があります。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void FixedUpdate() {
        rigidbody.AddForce(Vector3.up);
    }
}

Updateを最後に呼び出した時からの経過時間を取得するには Time.deltaTime を使用します。 この関数は Behaviour が有効化されている場合のみ呼び出しされます。 独自にコンポーネントの機能を加える場合、この関数をオーバーライドして下さい。