インタラクションシステム V2.5.8
Unreal Engine 向けの、柔軟で使いやすいインタラクションシステムです。すべてブループリントで構築されています。ドア、拾えるアイテム、スイッチなど、あらゆるオブジェクトに数クリックでインタラクションを追加できます。
概要
- あらゆるものとインタラクション
- 複数アイテムの選択
- UI 対応イベント
- イベント駆動型のインタラクションシステム。Tick なし、待機コストなし。
- 視線判定:壁の向こうに隠れているものは無視されます
- 使いやすい
1 キャラクターにコンポーネントを追加します BP_InteractionManager
2 コンポーネントの設定を編集します。
3 インタラクションさせたいアクターを開きます
選択:Class settings ----> Interface ----> BPI Interaction

4 インタラクションデータを更新します
注意 Global カテゴリ内の関数のみを変更してください!
5 ブループリントのロジックを追加します
インタラクション関数
| 関数 | 種類 | 説明 |
|---|
| Interact | Callable | 指定した Index のアイテムとインタラクションします。 |
| Select index UP | Callable | 選択を上に移動します |
| Select Index Down | Callable
| 選択を下に移動します |
インターフェース関数
| 関数 | 戻り値 | 説明 |
|---|
| Update widget | Name(text), Icon(texture2D), Quality(int) | ドアの開閉など、ウィジェットの情報を更新します |
| Sent Interaction Message | Owner(Charactertype) | インタラクションが成功したときに実行されます |
| Interaction Info | ref(object) , Interact Name(text), Icon(texture2D) , ItemQuality(int) | アイテムやドアなど、独自のインタラクションデータを追加します… |