2017-06-14 4 views
0

私のゲームには2つの青写真があります。 1つはスコア機能を持ち、もう1つはプレイヤーキャラクターを制御します。スコアが一定のレベルに達すると、プレイヤーキャラクターが何かをするようにしたい。どうすればこのことが起こるのですか?前もって感謝します。UE4 Blueprints:青写真の間のメッセージのブロードキャスト

答えて

0

この問題にはいくつかのアプローチがありますが、ここでは2つを挙げます。

  1. 最も基本的な解決策は、スコアルーチンでプレーヤへの参照を保持することです。スコアが変わると、スコアルーチンは更新された値をプレーヤーの変数に注入します。その後、プレイヤーは常に更新されたスコアを持ちます。あなたは別の方向にこれを実装することができ、スコアオブジェクトから最新のスコア値(タイマーまたはTickを使って)を取得します。このソリューションはアクター間のリンクをハードコーディングしているため、小さなゲームや目的のためにはうまくいくかもしれませんが、あまり拡張できません。

  2. より良いグローバルソリューションは、単純なイベントマネージャを実装することです。詳細については、thisを参照してください。私の意見では、小規模なプロジェクトでは残念です。

関連する問題