UltraDynamicSky时间
跳到导航
跳到搜索
设置日/夜循环
如果你想让一天的时间在运行时自己向前移动,以创建一个日/夜循环,设置的地方是“动画时间”类别。
如果在那里启用了动画时间,时间将在关卡运行时向前移动。
时间的速度将由白天的长度和夜晚的长度决定。
这些值以分钟为单位,表示日出和日落之间的实际时间,反之亦然。
注意,如果您在模拟类别中启用了模拟真实太阳,则速度时间移动由这些文档中的模拟部分决定,而不是昼长和夜长。
控制一天的时间
在基本控制中改变一天的时间属性来调整系统开始的时间。
你也可以启用一个选项,从一个随机的时间开始,从一天的动画时间类别。
对于在运行时控制一天的时间,有几种方法可以做到这一点:
- 在运行时简单地在UDS上设置一天的时间将立即直接改变时间。
- 您可以通过UDS上的“使用时间代码设置每天的时间”或“设置日期和时间”功能,使用常见的时间/日期结构来设置小时/分钟值的时间。
- 您可以在UDS上调用“一天的转换时间”函数,以使时间在指定的持续时间内开始动画到目标值。如果你想让时间快速流逝到一个特定的点,这是很有用的。
获取和显示每天的时间
为了从UDS中获取每天的时间,有几个功能可以以不同的格式输出时间:
- “get Time of Day in Real Time Format”将输出一个时间代码结构,带有小时/分钟/秒的值。
- “获取当前日期和时间”将输出一个日期时间结构,时间在小时/分钟/秒以及模拟日期。
- “Is It Daytime?”将输出一个布尔值,如果太阳升起,则该值为真。如果你不需要知道具体的时间,只需要知道现在是白天还是不是白天,那么这个函数就是你要用的。
为了方便地在屏幕上显示时间,UDS提供了两个时钟小部件。这些可以在超动态天空小部件类别的小部件设计器调色板中找到。