質問編集履歴

1

自己解決したため、訂正

2019/04/15 13:40

投稿

funyao
funyao

スコア12

test CHANGED
@@ -1 +1 @@
1
- Unity2D】TouchPhase.Endedとそれ以外ではAddForceの結果が異なるへの疑問
1
+ 自己解決】TouchPhase.Endedとそれ以外ではAddForceの結果が異なるいう勘違い)
test CHANGED
@@ -10,14 +10,22 @@
10
10
 
11
11
 
12
12
 
13
+ 【追記】**自己解決しました。「数値のミスが、AddForceモード間で正しく動作しているように見えた」ことからの勘違いでした。**
14
+
13
15
  ###この投稿までの経緯
14
16
 
15
17
  現在、「ボールをタッチでのベクトル入力とAddForceで投射する」、玉入れのようなゲームを制作中です。
16
18
 
17
19
  (操作感覚としては“アングリーバード”に近いものと考えています)
18
20
 
21
+
22
+
23
+ **//↓トラブルの原因**
24
+
19
25
  その中で「ボールが投射される軌道予測線が表示されていた方がよい」とまず考えました。まず最初は投射のベクトルと落下をLineRendererで描写することを考え、実装しました。しかしさらに進んで、「仮のボール(Ghost)が投射される軌道を再現してみるのはどうか」と考え、このスクリプトの作成に入りました。
20
26
 
27
+ **//↑制作の変更にも、スクリプトを一部流用したことからトラブル発生**
28
+
21
29
 
22
30
 
23
31
  ところが、Endedでは想定通りにボールを投射していた命令文が、その他の状態では動かず(投射されずに射出地点からポトリと落ちる)、一度詰まりました。そこで手当たり次第に方法を試し、AddForceのモードをImpulseに指定したところ、想定通りの動作をしました。