目录
-
-
- 相关视频
State 有一个独特的功能,那就是它能向对象的属性施加一个偏置(offset),而且可以设定让这个偏置在一段给定时间内逐渐生效。比如,在主要场景为船上的游戏中,当玩家落入水中时,可借助低通滤波器来滤除游戏中几乎所有的声音。从水上状态转到水下状态的过渡时间可设为瞬时,从水下状态变为水上状态的过渡时间可设为几秒。对于后者,可逐渐减弱滤波器的影响,直到水从玩家耳朵中流干,再次听到所有频率的声音。
在本节练习中,我们要将从 Alive 到 Defeated 的过渡时间设为 5 秒。
-
双击刚才创建的 PlayerLife State Group(状态组)。在 State Group Property Editor(状态组属性编辑器)中,单击 Insert(插入)按钮。
在 Custom Transition Time(自定义过渡时间)区域内,有一个 From 列和一个 To 列,中间有个时间值把这两列隔开了。
-
在 Custom Transition Time(自定义过渡时间)分区中,分别将 From(从)和 To(到)下拉菜单设为 Alive 和 Defeated。
-
将过渡时间设为 5 秒。