描述
展示视频: 点击我!
演示版: 下载链接
V2 更新日志:
-
1. 添加了准星(屏幕中央)/屏幕光标位置追踪切换(包含启用光标的功能)。
-
2. 为交互控件添加了多种主题/颜色(可针对每个 Actor 单独设置)。
-
3. 添加了可在交互按钮松开时调用的新事件。
-
4. 添加了显示焦点组件或 Actor 名称或两者都显示的选项(可分别设置)。
-
5. 添加了”移除所有”功能,允许您从组件中移除所有交互。
-
6. 添加了”在组件上添加多个交互”功能,允许您通过一个函数在组件上添加多个交互。
-
7. 添加了新的键盘演示,带有可通过交互模式使用的”工作”按钮。
-
8. 更新了展示地图。
—————–
基于列表的交互系统(复杂交互系统) 允许您设置简单交互(在整个 Actor 上设置)或复杂交互列表(在 Actor 的每个所需组件上设置)。
例如,这允许您为一辆汽车的每个车门设置各自的交互(如开门、锁门等),这些交互与行李箱(打开行李箱等)或车轮(更换车轮、充气等)等其他组件的交互是分开的。
在设置您想要的内容时,一切皆有可能。该组件附带了便捷的事件和可用的函数,例如但不限于”替换交互”,它可以替换给定组件上的交互;”移除交互”或”添加交互”。
除此之外,该系统还提供单击、多次点击和长按行为。
结果是玩家要么必须按住按钮才能完成列表中的某个交互,要么多次点击,或者只需单击一次。所有这些都可以由您(开发者)随意更改。
交互中可以更改的变量包括但不限于:按钮必须按住的时长、用户必须按下交互按钮的次数、交互控件样式和颜色、组件名称、Actor 名称等。
复杂交互系统的另一个绝妙功能是允许您随意隐藏组件的控件。
例如,这允许您让书柜中的一个组件/物品触发一个事件(也许打开一扇暗门?),而控件被隐藏,导致用户不知道他们是否可以与这本书交互。除了正常的交互外,它还允许您设置各种巧妙的谜题。
只要您能想到,您大概就能……实现它。这也可能导致使用该系统完成完整的对话系统。
用于显示交互的控件也可以轻松编辑,使用不同的图像、字体或颜色(前提是您为此提供所需的资产,因为该系统仅附带内置样式)。由于所有逻辑都保存在 InteractibleActorComponent 中,控件仅仅作为视觉表示存在。
©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。


评论0