質問編集履歴
1
ブループリントを大幅に変更してみました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
OnActorBeginOverlapイベントで特定のアクターのみに変数をキャストする方法について
|
test
CHANGED
@@ -1,19 +1,19 @@
|
|
1
1
|
バージョン:4.27.2
|
2
2
|
|
3
3
|
・実現したいこと
|
4
|
-
ボックストリガーを
|
4
|
+
ボックストリガーを複数設置し、特定のアクターが通過している間、そのアクターに変数をキャストしたいです。
|
5
|
+

|
6
|
+
・実現できていること
|
5
|
-
|
7
|
+
移動させるスフィアが一つだけの場合は、トリガー1で変数A、トリガー2で変数Bとうまくキャストできることが確認できています。
|
6
|
-
その変数を使ってSet Play Rateに繋ぎタイムラインの速さを変更し、球が速くなったり、遅くなったりということを実現したいです。
|
7
8
|
|
8
9
|
・発生している問題
|
10
|
+
スフィアが二つに以上になると常にイベントが発生し、思った通りの挙動ができません。
|
9
|
-
|
11
|
+
そこで特定のアクターの場合にのみ、イベントを発生させれば、うまく動くと考えました。
|
10
|
-
しかし、ボックストリガー2で同じように作ったとしても、Set Play Rateでは1つの値しか受け取れません。
|
11
|
-
そのため条件等で切り替えて使う方法、また直接受け取れる方法?などご存じの方がいましたらご教授ください。
|
12
|
-
拙い説明で申し訳ございません。
|
13
12
|
|
14
|
-
|
13
|
+
・作成したブループリント
|
15
|
-
|
16
|
-

|
17
|
-

|
18
|
-

|
19
|
-
|
15
|
+
画像の用に作成して、通過しているのが特定のアクター(Actor_Blueprint4)なら変数をキャストし、そうでないなら何もしなければできると思いましたができませんでした。
|
16
|
+
現在は、確認のためFalseの場合は3を送るようにしています。
|
17
|
+
実行結果は、Actor_Blueprint4が通過しても3(False)しか送られません。
|
18
|
+
==のところに問題があるのはわかるのですが、どのようにすればよいのかわかりません。
|
19
|
+
ご存じの方は教えていただけると助かります。
|