回答編集履歴
2
すこし文章を追加しました。
answer
CHANGED
@@ -1,40 +1,2 @@
|
|
1
1
|
何とか解決することができました!
|
2
|
-
回答していただいた皆様、ありがとうございます。
|
2
|
+
回答していただいた皆様、ありがとうございます。
|
3
|
-
ほかに同じことで困っている方もいるかもしれないので処理の内容を解説しておきます。
|
4
|
-
|
5
|
-
まずは
|
6
|
-
プレイヤー側で一つコリジョンを作りましょう。
|
7
|
-
名前はGetAreaにしています。
|
8
|
-

|
9
|
-
そして次はボタンを押しているかを判定するためにBool型の変数を作りましょう。
|
10
|
-
押しているときはフラグをTrueにしましょう。そしてデバッグのために文字を表示しましょう。
|
11
|
-

|
12
|
-
|
13
|
-
次はギミックを作りましょう。こんなかんじです。
|
14
|
-

|
15
|
-
|
16
|
-
ギミックのBeginePlayに以下の処理をしましょう。
|
17
|
-
Tickを使うので処理ができるだけ重くならないようにですね。
|
18
|
-

|
19
|
-
|
20
|
-
つぎはプレイヤーの方に戻り、
|
21
|
-
さっき作ったGetAreaを右クリックで
|
22
|
-
add Event->OnComponent Begine Overlapと
|
23
|
-
add Event->OnComponent End Overlapを追加しましょう。
|
24
|
-
|
25
|
-
当たっているか当たっていないかを判定するためにBool型の変数をもうひとつ作りましょう。
|
26
|
-
名前はIsTouchです。
|
27
|
-
そしてギミックをキャストして以下のようにつなぎます。
|
28
|
-

|
29
|
-
でプレイヤーの処理は完了したので、
|
30
|
-
ギミックのイベントグラフでTickを使い以下のようにすればできます。
|
31
|
-
|
32
|
-
*****吸い込むスピードを変えたいのであればTickの処理の3枚目の画像の**VinTerp to Constant**ノードの中にある
|
33
|
-
Interp Speedの値を変更すればできます。
|
34
|
-
スピードを上げたい場合は値を大きく、下げたい場合は値を小さな値にしてください。
|
35
|
-
|
36
|
-

|
37
|
-

|
38
|
-

|
39
|
-
|
40
|
-
完了したので実行して近くで1キーを押すと近づいてくればOKです。
|
1
すこし文章を追加しました。
answer
CHANGED
@@ -28,6 +28,11 @@
|
|
28
28
|

|
29
29
|
でプレイヤーの処理は完了したので、
|
30
30
|
ギミックのイベントグラフでTickを使い以下のようにすればできます。
|
31
|
+
|
32
|
+
*****吸い込むスピードを変えたいのであればTickの処理の3枚目の画像の**VinTerp to Constant**ノードの中にある
|
33
|
+
Interp Speedの値を変更すればできます。
|
34
|
+
スピードを上げたい場合は値を大きく、下げたい場合は値を小さな値にしてください。
|
35
|
+
|
31
36
|

|
32
37
|

|
33
38
|

|