回答編集履歴

1

コード内コメントの欠落を補完

2020/10/15 14:35

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -122,11 +122,13 @@
122
122
 
123
123
  // SwipeRangeを8方向(実質的には左・左上・上の3方向)にスナップし...
124
124
 
125
- int directionIndex = Mathf.RoundToInt(((4.0f * Mathf.Atan2(SwipeRange.y, SwipeRange.x)) / Mathf.PI) + 8) % 8;
125
+ int directionIndex = (Mathf.RoundToInt(4.0f * Mathf.Atan2(SwipeRange.y, SwipeRange.x) / Mathf.PI) + 8) % 8;
126
126
 
127
127
  if ((directionIndex % 2) == 1)
128
128
 
129
129
  {
130
+
131
+ // 斜め入力なら斜め成分を抽出して返し...
130
132
 
131
133
  return Vector2.Dot(SwipeRange, Vector2.one.normalized);
132
134
 
@@ -135,6 +137,8 @@
135
137
  else
136
138
 
137
139
  {
140
+
141
+ // 水平・垂直入力ならX、Yのうち大きい方を返す
138
142
 
139
143
  return Mathf.Max(SwipeRange.x, SwipeRange.y);
140
144