观看实际效果
展示场景中的五十秒:提示、上锁的箱子、钥匙、长按采集。无声音。
庭院是展示场景,不包含在产品中;产品自带演示地图。
功能
注视检测
每秒 20 次从角色眼睛位置扫掠一个小球体。距离、半径和频率均为设置项。支持第一人称和第三人称,适用于任何 pawn。
读取玩家按键的提示
按键、动作和目标名称(“E · Open · Wooden Door”)。按键来自你的输入映射,因此重新绑定按键后提示会随之更新。
单击与长按
长按会显示进度环,松开按键或玩家移开视线时即取消。
锁定目标会说明原因
提示变灰并显示原因,例如“Locked. You need the Iron Key.”在注视时解锁,提示会立即更新。
无需基类
使用组件,或在任何 Actor 上实现接口。提供交互、获得焦点和失去焦点的所有者事件。
独立运行
删除 Demo 和 Art 文件夹后,系统仍能编译和运行。已在干净的项目中测试。
快速入门
为角色添加交互器
将 AC_Interactor 添加到你的角色,并在你的 Interact 操作中调用 Start Interact 和 Stop Interact。
让物体可交互
将 AC_Interactable 添加到 Actor,填写 Prompt 和 Verb,添加 BPI_InteractableOwner 并实现 On Interacted。
显示提示
创建 WBP_InteractionPrompt,为其指定你的交互器和输入资产,然后将其添加到视口。
不具备的功能
- 多人游戏:没有任何内容进行复制。
- UE 5.4 至 5.7 尚未测试。
- 仅支持注视检测:没有近距离或俯视角模式,重叠目标之间没有优先级。
- 仅提供键盘和鼠标按键图标;不包含手柄支持,也未经测试。
截图中的庭院场景是展示场景,不包含在产品中。产品自带演示地图。
常见问题
能配合我自己的角色使用吗?
可以。交互器可以添加到任何 pawn 上,且不需要摄像机组件;它从角色的眼睛位置进行扫掠。
可以使用我自己的按键图标吗?
可以。提示会从你的输入映射中读取按键并显示对应的图标;附带的 26 个图标均可替换。
它需要其他 Rookspire 系统吗?
不需要。它在自身文件夹之外没有任何依赖。
制作过程中如何使用了 AI?
生成蓝图和文档的 Python 脚本是在 AI 辅助下编写的。每个系统、其逻辑和测试均由 Rookspire 审查和测试。纹理由代码和 SVG 生成,而非图像模型。