質問するログイン新規登録

質問編集履歴

3

内容の追加

2019/10/16 01:41

投稿

akito0705
akito0705

スコア23

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,11 @@
4
4
  よろしくおねがいします。
5
5
 
6
6
  参考サイト
7
- https://joytokey.net/ja/blog/vr/oculus-quest-alvr-wireless-pc-vr/
7
+ https://joytokey.net/ja/blog/vr/oculus-quest-alvr-wireless-pc-vr/
8
+
9
+ ```エラー内容
10
+ Rotation quaternions must be unit length.
11
+ UnityEngine.Rigidbody:MoveRotation(Quaternion)
12
+ OVRGrabber:OnUpdatedAnchors() (at Assets/Oculus/VR/Scripts/Util/OVRGrabber.cs:140)
13
+ OVRGrabber:FixedUpdate() (at Assets/Oculus/VR/Scripts/Util/OVRGrabber.cs:127)
14
+ ```

2

問題点の変更

2019/10/16 01:41

投稿

akito0705
akito0705

スコア23

title CHANGED
@@ -1,1 +1,1 @@
1
- Oculus Questのボタンを取得した
1
+ Rotation quaternions must be unit length.が直らな
body CHANGED
@@ -1,63 +1,7 @@
1
1
  Oculus Quest,Unity,SteamVRを使っています。
2
- SteamVRを用いてWindowsビルドさせたアプリケーションを動かしたいのですが、コントローラ自体取得はできてもボタン入力の取得ができません。oculus rift用、oculus quest用にコドを書いみまたがどちらも反応しせんでした。原因がわかる方よろしくおねがます。
2
+ ALVR,SteamVRを用いてWindowsビルドさせたアプリケーションを動かしたいのですが、実行すると上記エラが出てしまいます。
3
+ もともとandroidビルドしていたときはちゃんとできていたものなのですが、原因がわかりません。
3
- コード以外はquestの設定のまです。
4
+ よろしくおねがいします。
4
5
 
5
- 追記
6
- すみません、言葉足らずでした。
7
- もともとquestを使って,unityでandroidビルドすると動いていたアプリケーションです。
8
- これをsteamVRでwindowsビルドで動かそうとしています。
9
-
10
- ```ここに言語を入力
6
+ 参考サイト
11
- using System.Collections;
12
- using System.Collections.Generic;
13
- using UnityEngine;
14
- using UnityEngine.UI;
15
-
16
- public class MenuScript : MonoBehaviour
17
- {
18
- public static int blocknum = 0;
19
- public void Start()
20
- {
21
- ShowMenu(false);
22
- }
23
-
24
-
25
-
26
- bool _isShowMenu;
27
- public void Update()
28
- {
29
- //if (OVRInput.GetDown(OVRInput.Button.One))
30
- if (OVRInput.GetDown(OVRInput.RawButton.A))
31
- { // OculusコントローラーのBackボタンはEscapeキー扱い
32
- Debug.Log("A 押した");
33
- //_isShowMenu = !_isShowMenu;
34
- //ShowMenu(_isShowMenu);
35
- }
36
- }
37
-
38
- private void ShowMenu(bool isShow)
39
- {
40
- _isShowMenu = isShow;
41
-
42
- var canvas = transform.Find("Canvas");
43
- if (isShow)
44
- {
45
- // 自分の目の前に持ってくる(角度はすこしずらす)
46
- Vector3 menuLocalPos = Quaternion.Euler(0f, 0f, 0f) * Vector3.forward * 0.5f;
47
- Vector3 menuWorldPos = Camera.main.transform.TransformPoint(menuLocalPos);
48
- transform.position = menuWorldPos;
49
- // こっちを向かせる(角度調整あり)
50
- //transform.LookAt(Camera.main.transform.position); // ……だと何故かイベントが効かなくなる
7
+ https://joytokey.net/ja/blog/vr/oculus-quest-alvr-wireless-pc-vr/
51
- Vector3 menuAngle = Camera.main.transform.eulerAngles;
52
- transform.eulerAngles = new Vector3(menuAngle.x, menuAngle.y, menuAngle.z);
53
- canvas.gameObject.SetActive(true);
54
- }
55
- else
56
- {
57
- canvas.gameObject.SetActive(false);
58
- }
59
-
60
- }
61
-
62
- }
63
- ```

1

状況の追記

2019/10/16 01:40

投稿

akito0705
akito0705

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,12 @@
1
1
  Oculus Quest,Unity,SteamVRを使っています。
2
2
  SteamVRを用いてWindowsビルドさせたアプリケーションを動かしたいのですが、コントローラ自体の取得はできてもボタン入力の取得ができません。oculus rift用、oculus quest用にコードを書いてみましたがどちらも反応しませんでした。原因がわかる方よろしくおねがいします。
3
3
  コード以外はquestの設定のままです。
4
+
5
+ 追記
6
+ すみません、言葉足らずでした。
7
+ もともとquestを使って,unityでandroidビルドすると動いていたアプリケーションです。
8
+ これをsteamVRでwindowsビルドで動かそうとしています。
9
+
4
10
  ```ここに言語を入力
5
11
  using System.Collections;
6
12
  using System.Collections.Generic;