facebook twitter hatena line email

「Unity/VR/VRTKv4」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(VRTKv4のtiliaインポート)
(入力システムを追加)
 
(同じ利用者による、間の4版が非表示)
行25: 行25:
 
Unityメインメニュー/Window/PackageManagerのInProjectにtiliaがあることを確認
 
Unityメインメニュー/Window/PackageManagerのInProjectにtiliaがあることを確認
  
===サンプルインストール===
+
===カメラリグを設定===
Unityメインメニュー/Window/PackageManagerのInProjectにtiliaのInputsystemのサンプルをインストール
+
#Unityメインメニュー/GameObject/Tilia/Prefabs/CameraRigs/CameraRigs.UnityXRPluginFrameworkを選択
 +
#CameraRigs.UnityXRPluginFrameworkが、ヒエラルキーに追加されてることを確認。
 +
#Unityメインメニュー/GameObject/Tilia/Prefabs/CameraRigs/CameraRigs.TrackedAliasを選択
 +
#CameraRigs.TrackedAliasが、ヒエラルキーに追加されてることを確認。
 +
#CameraRigs.TrackedAliasのInspectorのElementsに、CameraRigs.UnityXRPluginFrameworkを追加
 +
 
 +
===入力システムを追加===
 +
#Unityメインメニュー/Window/PackageManagerのInProjectにtiliaのInputsystemのサンプルをインストール
 +
#Samples/TiliaINputUnityInputSystem/2.0.4/GenericXR/UnityInputSystem.Mappings.GenericXRを、ヒエラルキーに追加
 +
 
 +
===テレポーター追加===
 +
#Unityメインメニュー/GameObject/Tilia/Prefabs/Locomotors/Telepoter/Locomotors.Teleporter.Instantを選択
 +
#Locomotors.Teleporter.Instantが、ヒエラルキーに追加されてることを確認。
 +
#Locomotors.Teleporter.InstantのInspectorを開いて、Targetに、CameraRigs.TrackedAlias/Alias/PlayAreaAliasを追加
 +
#Locomotors.Teleporter.InstantのInspectorを開いて、Offsetに、CameraRigs.TrackedAlias/Alias/HeadsetAliasを追加
 +
#Locomotors.Teleporter.InstantのInspectorを開いて、CameraValidityに、CameraRigs.TrackedAlias/Alias/SceneCamerasを追加
 +
 
 +
===ポインタ追加===
 +
#Unityメインメニュー/GameObject/Tilia/Prefabs/Indicators/ObjectPointers/Indicators.ObjectPointers.Curvedを選択
 +
#Indicators.ObjectPointers.Curvedが、ヒエラルキーに追加されてることを確認。
 +
#Indicators.ObjectPointers.CurvedのInspectorを選択して、FollowSourceに、CameraRigs.TrackedAlias/Aliases/RightControllerAliasを追加
 +
#Indicators.ObjectPointers.CurvedのInspectorを選択して、ActivationActionに、UnityInputSystem.Mappings.GenericXR/InputActions/RightController/Right_Thumbstick/RightThumbstick_Touchを追加
 +
#Indicators.ObjectPointers.CurvedのInspectorを選択して、SelectionActionに、UnityInputSystem.Mappings.GenericXR/InputActions/RightController/Right_Thumbstick/RightThumbstick_Pressを追加
 +
#Indicators.ObjectPointers.CurvedのInspectorを選択して、Selectedの+を押して、新規で開いたNoneの欄に、Locomotors.Telepoter.Instantを追加し、NoFunctionをTeleporterFacade/Teleportに変更する
  
 
==参考動画==
 
==参考動画==
 
https://www.youtube.com/watch?v=H10EcIPPPJU&t=20s
 
https://www.youtube.com/watch?v=H10EcIPPPJU&t=20s

2022年10月17日 (月) 18:52時点における最新版

XRPluginManagementインストール

Unityメインメニュー/Window/PackageManagerよりUnityRegistory XRPluginManagementをインストール

XRPluginManagement設定

ProjectSettings/XPPlug-inManagementでOculusをチェック

VRTKv4インストール

Unityメインメニュー/Window/AssetStoreよりVRTKv4をインストール

https://assetstore.unity.com/packages/tools/utilities/vrtk-v4-tilia-package-importer-214936?locale=ja-JP

VRTKv4のtiliaインポート

Unityメインメニュー/Window/Tilia/PackageInportor

以下を選択

  • io.extendreallity.tilia.camerarigs.trackedalias.unity
  • io.extendreallity.tilia.camerarigs.xrpluginframework.unity
  • io.extendreallity.tilia.indicators.objectpointers.unity
  • io.extendreallity.tilia.input.unityinputsystem
  • io.extendreallity.tilia.interactions.interactables.unity
  • io.extendreallity.tilia.locomotors.teleporter.unity

インストール確認

Unityメインメニュー/Window/PackageManagerのInProjectにtiliaがあることを確認

カメラリグを設定

  1. Unityメインメニュー/GameObject/Tilia/Prefabs/CameraRigs/CameraRigs.UnityXRPluginFrameworkを選択
  2. CameraRigs.UnityXRPluginFrameworkが、ヒエラルキーに追加されてることを確認。
  3. Unityメインメニュー/GameObject/Tilia/Prefabs/CameraRigs/CameraRigs.TrackedAliasを選択
  4. CameraRigs.TrackedAliasが、ヒエラルキーに追加されてることを確認。
  5. CameraRigs.TrackedAliasのInspectorのElementsに、CameraRigs.UnityXRPluginFrameworkを追加

入力システムを追加

  1. Unityメインメニュー/Window/PackageManagerのInProjectにtiliaのInputsystemのサンプルをインストール
  2. Samples/TiliaINputUnityInputSystem/2.0.4/GenericXR/UnityInputSystem.Mappings.GenericXRを、ヒエラルキーに追加

テレポーター追加

  1. Unityメインメニュー/GameObject/Tilia/Prefabs/Locomotors/Telepoter/Locomotors.Teleporter.Instantを選択
  2. Locomotors.Teleporter.Instantが、ヒエラルキーに追加されてることを確認。
  3. Locomotors.Teleporter.InstantのInspectorを開いて、Targetに、CameraRigs.TrackedAlias/Alias/PlayAreaAliasを追加
  4. Locomotors.Teleporter.InstantのInspectorを開いて、Offsetに、CameraRigs.TrackedAlias/Alias/HeadsetAliasを追加
  5. Locomotors.Teleporter.InstantのInspectorを開いて、CameraValidityに、CameraRigs.TrackedAlias/Alias/SceneCamerasを追加

ポインタ追加

  1. Unityメインメニュー/GameObject/Tilia/Prefabs/Indicators/ObjectPointers/Indicators.ObjectPointers.Curvedを選択
  2. Indicators.ObjectPointers.Curvedが、ヒエラルキーに追加されてることを確認。
  3. Indicators.ObjectPointers.CurvedのInspectorを選択して、FollowSourceに、CameraRigs.TrackedAlias/Aliases/RightControllerAliasを追加
  4. Indicators.ObjectPointers.CurvedのInspectorを選択して、ActivationActionに、UnityInputSystem.Mappings.GenericXR/InputActions/RightController/Right_Thumbstick/RightThumbstick_Touchを追加
  5. Indicators.ObjectPointers.CurvedのInspectorを選択して、SelectionActionに、UnityInputSystem.Mappings.GenericXR/InputActions/RightController/Right_Thumbstick/RightThumbstick_Pressを追加
  6. Indicators.ObjectPointers.CurvedのInspectorを選択して、Selectedの+を押して、新規で開いたNoneの欄に、Locomotors.Telepoter.Instantを追加し、NoFunctionをTeleporterFacade/Teleportに変更する

参考動画

https://www.youtube.com/watch?v=H10EcIPPPJU&t=20s