LoginSignup
7
9

More than 5 years have passed since last update.

HTC Viveでカメラがオブジェクト内に入ったらフェードアウトする方法

Posted at

HTC Viveでカメラがオブジェクト内に入ったらフェードアウトする方法

unityでの話です。
やったことがないので見たことないのですがサマーレッスンとかで使われてる手法だそうです。
すでに、SteamVR Assetが入ってる前提です。

SteamVR_Fadeをカメラに入れる

1.png

入れる場所は
[cameraRig] → camera(head) → camera(eye)
です。

衝突判定用のColliderを作成

[cameraRig] → camera(head)に衝突用のColliderが入ったGameObjectを作成します。

2.png

ついでにtrigger検知用にRiggidbodyも入れておきます。
(大きさは任意ですが、0.3ぐらいがなんとなくちょうどよかった)

衝突判定用のスクリプトを作成したGameObjectに入れます

名称はなんでも良いのですが、[feadCheck]という名前にしました

using UnityEngine;
using System.Collections;

public class FaedCheck : MonoBehaviour
{

    public void OnTriggerEnter(Collider other)
    {
       SteamVR_Fade.Start(Color.black, 0.5f);        
    }

    public void OnTriggerExit(Collider other)
    {
       SteamVR_Fade.Start(Color.clear, 0.5f);
    }
}

7
9
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
7
9