交互系统 V2.5.8
适用于虚幻引擎的灵活易用的交互系统,完全使用蓝图构建。只需几次点击,即可为门、拾取物、开关及任何其他物体添加交互。
概述
- 与任何物体交互
- 多项选择
- UI 就绪事件
- 事件驱动的交互系统,零 Tick,零闲置开销。
- 视线检测:墙后被遮挡的物体会被忽略
- 简单易用
1 将组件添加到你的角色 BP_InteractionManager
2 编辑组件设置。
3 打开你想要交互的 Actor
选择:Class settings ----> Interface ----> BPI Interaction

4 更新你的交互数据
注意 只修改 Global 类别中的函数!
5 添加你的蓝图逻辑
交互函数
| 函数 | 类型 | 描述 |
|---|
| Interact | Callable | 与指定索引处的项目交互。 |
| 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) | 添加你自己的交互数据,例如物品、门或其他内容…… |