質問編集履歴
1
自己解決したため、訂正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【
|
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に指定したところ、想定通りの動作をしました。
|