この記事でのバージョン
Unity 2019.4.17f1
はじめに
今回はUnityでOculus QuestやQuest2向けのVRゲームを開発している際に
どちらのデバイスで実行しているかを判別する方法の紹介です!
SystemInfo.deviceName
UnityはSystemInfo.deviceNameでデバイス名を取得する事出来るので、今回はこれを使います。
デバイス名(読み取り専用)
これは通常、ネットワークに表示されるデバイスの "name" です。
Oculus QuestとQuest 2のデバイス名はそのままOculus QuestとOculus Quest 2なので、
判別用のコードは以下のような感じになります。
if (SystemInfo.deviceName == "Oculus Quest 2") { /*Oculus Quest 2用の処理*/ } else if (SystemInfo.deviceName == "Oculus Quest") { /*Oculus Quest用の処理*/ }