UltraDynamicSky使用UDS控制关卡

来自泡泡学习笔记
BrainBs讨论 | 贡献2024年4月15日 (一) 17:44的版本 (创建页面,内容为“ == 晚上打开关卡的灯 == 有一个特殊的组件包括帮助使灯在日落/日出时打开和关闭。 它是在蓝图/实用程序文件夹中找到的“光日夜切换”组件。 只需将这些组件中的一个添加为角色上任何轻组件的子组件。 当关卡播放时,灯光的活动状态将由太阳是否升起来决定。 默认情况下,它将在晚上打开,但您可以使用组件上的设置来更改它。 默认情况…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

晚上打开关卡的灯

有一个特殊的组件包括帮助使灯在日落/日出时打开和关闭。

它是在蓝图/实用程序文件夹中找到的“光日夜切换”组件。

只需将这些组件中的一个添加为角色上任何轻组件的子组件。

当关卡播放时,灯光的活动状态将由太阳是否升起来决定。

默认情况下,它将在晚上打开,但您可以使用组件上的设置来更改它。

默认情况下,灯在打开时也会动画其强度,以模仿荧光灯。

您可以禁用它或从组件的设置中调整它。

光的状态也可以用来控制动态材料实例数组上的“light Toggle”参数。

只需将动态材质实例添加到该数组中,参数(从0到1)将随着光线状态的变化而设置。


在特定时间触发事件

UDS具有在特定时间触发的事件调度程序,您的演员可以使用它在日落,日出,午夜或每小时执行动作。

要使用它们,首先需要在蓝图中获得对UDS actor的引用。

一个简单的方法就是使用“Get Actor of Class”。

然后使用该引用,您可以将蓝图中的事件绑定到调度程序。

例如“绑定到日出”或“绑定到日落”。

绑定后,UDS将在适当的时间调用这些事件。

默认情况下,日落和日出事件将在太阳穿过地平线的确切时刻触发。

但是你可以在动画时间类别中使用“日出事件偏移”和“日落事件偏移”设置来抵消这个时间,以满足你的需要。