質問編集履歴

2

訂正

2019/09/18 04:35

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
File without changes
test CHANGED
@@ -107,3 +107,31 @@
107
107
 
108
108
 
109
109
  お知恵をお借りできれば幸いです。
110
+
111
+
112
+
113
+ #解決
114
+
115
+ 頂いたアドバイスを元に下記ソースコードで回転を取得できているようです。ありがとうございます
116
+
117
+ ```cs
118
+
119
+ var prevvec = prev * Vector3.up;
120
+
121
+ var nowvec = transform.rotation * Vector3.up;
122
+
123
+ var angle = Vector3.Angle(prevvec, nowvec);
124
+
125
+ myAngle += angle;
126
+
127
+ prev = transform.rotation;
128
+
129
+ if (myAngle >= 360) {
130
+
131
+ myAngle = 0;
132
+
133
+ Debug.Log("回転");
134
+
135
+ }
136
+
137
+ ```

1

訂正

2019/09/18 04:35

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  // 頭上に当たり判定用のオブジェクトを固定
54
54
 
55
- rayTarget.transform.rotation = new Quaternion(0, 0, 0, 0);
55
+ rayTarget.transform.rotation = Quaternion.Euler(Vector3.zero);
56
56
 
57
57
  rayTarget.transform.position = transform.position + new Vector3(0, 1, 0);
58
58