0
0
はじめての記事投稿
Qiita Engineer Festa20242024年7月17日まで開催中!

OVRPlayerController を使うと落っこちる

Last updated at Posted at 2024-06-12

UnityもC#もわからずMetaQuestをいじっている人の自分用雑メモです.


OVRCameraRigだと機能が足りないのでOVRPlayerControllerに変更したところ,眼の前にあるはずのオブジェクトが表示されない.ログを見る限りちゃんとインスタンス化されてるし,なんなら起動時一瞬だけオブジェクトが見えるのはなんなんだ・・・と困っていたらどうやらカメラが落っこちているっぽい.

それっぽいところはここ.

OVRPlayerController.cs
protected virtual void UpdateController()
{
    ///略
    
    if (Controller.isGrounded && FallSpeed <= 0)
            FallSpeed = ((Physics.gravity.y * (GravityModifier * 0.002f)));
    else
            FallSpeed += ((Physics.gravity.y * (GravityModifier * 0.002f)) * SimulationRate * Time.deltaTime);

    moveDirection.y += FallSpeed * SimulationRate * Time.deltaTime;

    ///略
}

解決法

というわけで落ちないようにするには床を追加するか,インスペクタでGravityModifierを0にすれば落ちなくなるよ.
スクリーンショット 2024-06-12 10.57.08.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0