UE4 レベルからレベルにイベントを送る方法

やあ

WorldCompositionを使ってて、サブレベルのLevelBounds内にプレイヤーが入った時に、空やフォグの設定を変えたいなーって思ったときによくわからなかったので、調べてみた。

準備

レベルを用意。
f:id:pto8913:20210329205029p:plain
今回はトリガーにキャラクターがオーバーラップしたらイベントを送るよ。
f:id:pto8913:20210329205059p:plain

やる

  1. サブレベルTestSubLevelのレベルブループリントに以下の実装をする。
    f:id:pto8913:20210329213714p:plain
    Remote EventEvent Nameで指定した名前のカスタムイベントを、ロード済みのレベルたちのレベルブループリントから呼んでくれる。

  2. 別のレベルにTestSubLevelRemote Eventで決めたEvent Nameと同じ名前のカスタムイベントを作る。
    f:id:pto8913:20210329210143p:plain

結果

youtu.be

ロード済みのレベルたちが、それぞれカスタムイベントを実装していれば、全部同時に呼び出されるからいろいろなことができそうだなと思いました。(?)