teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

すこし文章を追加しました。

2021/02/25 05:45

投稿

UE4benkyo-
UE4benkyo-

スコア37

answer CHANGED
@@ -1,40 +1,2 @@
1
1
  何とか解決することができました!
2
- 回答していただいた皆様、ありがとうございます。
2
+ 回答していただいた皆様、ありがとうございます。
3
- ほかに同じことで困っている方もいるかもしれないので処理の内容を解説しておきます。
4
-
5
- まずは
6
- プレイヤー側で一つコリジョンを作りましょう。
7
- 名前はGetAreaにしています。
8
- ![イメージ説明](eaa9d4f7a9f77ee7a79cab123a00ba17.png)
9
- そして次はボタンを押しているかを判定するためにBool型の変数を作りましょう。
10
- 押しているときはフラグをTrueにしましょう。そしてデバッグのために文字を表示しましょう。
11
- ![イメージ説明](abff3c248afdb3aa02b8551ea89aec9e.png)
12
-
13
- 次はギミックを作りましょう。こんなかんじです。
14
- ![イメージ説明](fde3002156ed5b7a7ceeee6c485736ae.png)
15
-
16
- ギミックのBeginePlayに以下の処理をしましょう。
17
- Tickを使うので処理ができるだけ重くならないようにですね。
18
- ![イメージ説明](521ba9bba139ac5d028315c8ceefd541.png)
19
-
20
- つぎはプレイヤーの方に戻り、
21
- さっき作ったGetAreaを右クリックで
22
- add Event->OnComponent Begine Overlapと
23
- add Event->OnComponent End Overlapを追加しましょう。
24
-
25
- 当たっているか当たっていないかを判定するためにBool型の変数をもうひとつ作りましょう。
26
- 名前はIsTouchです。
27
- そしてギミックをキャストして以下のようにつなぎます。
28
- ![イメージ説明](bebafce93636e24c270a09776753deeb.png)
29
- でプレイヤーの処理は完了したので、
30
- ギミックのイベントグラフでTickを使い以下のようにすればできます。
31
-
32
- *****吸い込むスピードを変えたいのであればTickの処理の3枚目の画像の**VinTerp to Constant**ノードの中にある
33
- Interp Speedの値を変更すればできます。
34
- スピードを上げたい場合は値を大きく、下げたい場合は値を小さな値にしてください。
35
-
36
- ![イメージ説明](036e45274c3eeae6255ec3414bce6975.png)
37
- ![イメージ説明](6e39397a04a680693a66a4c02bcf4295.png)
38
- ![イメージ説明](292013a1ee4897a602e9064f183c7c82.png)
39
-
40
- 完了したので実行して近くで1キーを押すと近づいてくればOKです。

1

すこし文章を追加しました。

2021/02/25 05:45

投稿

UE4benkyo-
UE4benkyo-

スコア37

answer CHANGED
@@ -28,6 +28,11 @@
28
28
  ![イメージ説明](bebafce93636e24c270a09776753deeb.png)
29
29
  でプレイヤーの処理は完了したので、
30
30
  ギミックのイベントグラフでTickを使い以下のようにすればできます。
31
+
32
+ *****吸い込むスピードを変えたいのであればTickの処理の3枚目の画像の**VinTerp to Constant**ノードの中にある
33
+ Interp Speedの値を変更すればできます。
34
+ スピードを上げたい場合は値を大きく、下げたい場合は値を小さな値にしてください。
35
+
31
36
  ![イメージ説明](036e45274c3eeae6255ec3414bce6975.png)
32
37
  ![イメージ説明](6e39397a04a680693a66a4c02bcf4295.png)
33
38
  ![イメージ説明](292013a1ee4897a602e9064f183c7c82.png)