質問編集履歴
2
訂正
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
訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
// 頭上に当たり判定用のオブジェクトを固定
|
54
54
|
|
55
|
-
rayTarget.transform.rotation =
|
55
|
+
rayTarget.transform.rotation = Quaternion.Euler(Vector3.zero);
|
56
56
|
|
57
57
|
rayTarget.transform.position = transform.position + new Vector3(0, 1, 0);
|
58
58
|
|