転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】シーンの重力変化

シーンの重力は、Editor / Project Settings / Physicsから確認できる。
f:id:uuc1h:20181023102711p:plain
この重力を変化させるスクリプトは、以下。

// 重力加速度
const float GravityF = 9.81f;

// 重力の適用具合
public float gravityScale = 1.0f;

// Update is called once per frame
void Update () {

    Vector3 vector = new Vector3();

    vector.x = Input.GetAxis("Horizontal");
    vector.y = -1.0f;
    vector.z = 0;

    // 重力をベクトルで変化させる。
    Physics.gravity = GravityF * vector.normalized * gravityScale;

}