共计 900 个字符,预计需要花费 3 分钟才能阅读完成。
淡入淡出行为(Fade Behavior)
描述
淡入淡出行为通过随时间改变对象的透明度来使对象淡入和淡出。默认情况下,它会在 1 秒内使对象淡出,然后销毁该对象。
淡入淡出行为已被补间行为(Tween behavior)取代。建议使用透明度补间而不是淡入淡出行为。另请参阅已废弃功能。
淡入淡出的执行顺序如下。如果任何时间为 0,则跳过该步骤。
- 对象从不可见状态淡入到其设置的透明度,持续“淡入时间”。
- 对象在其当前透明度保持“等待时间”。
- 对象从不可见状态淡出,持续“淡出时间”。
- 如果启用了“销毁”属性,则对象随后会被销毁。
例如,如果每个时间都设置为 1 秒,对象将在 1 秒内从不可见状态淡入,等待 1 秒,然后在 1 秒内淡出至不可见状态。
建议保留“销毁”属性为启用状态。如果禁用,对象在淡出后仍然存在,但不可见。如果许多对象使用淡入淡出行为,这会随着时间的推移积累许多不可见的对象,逐渐占用更多内存和 CPU,导致游戏变慢。
脚本编写
在使用 JavaScript 或 TypeScript 编码时,可以通过 IFadeBehaviorInstance 脚本接口访问此行为的功能。
淡入淡出属性
- 淡入时间 :从不可见状态淡入所需的时间(以秒为单位)。如果为 0,则跳过淡入。
- 等待时间 :在淡入和淡出之间等待的时间(以秒为单位)。如果为 0,则跳过此步骤。
- 淡出时间 :从不可见状态淡出所需的时间(以秒为单位)。如果为 0,则跳过淡出。
- 销毁 :如果启用,则在淡出完成后自动销毁对象。如果禁用,行为永远不会销毁对象。请确保自行销毁对象,因为积累不可见的淡出对象可能会导致游戏变慢。
- 启用 :如果启用,对象将在创建后立即开始淡入。否则,直到使用“开始”操作,淡入才会运行。
- 预览(仅限付费计划):启用以直接在布局视图中运行淡入淡出效果的预览。
淡入淡出条件
- 淡入完成
- 等待完成
- 淡出完成
每个阶段的淡入淡出完成时触发。
淡入淡出操作
- 重新开始淡入淡出 :从头开始再次运行整个淡入淡出过程。
- 设置淡入时间
- 设置淡出时间
- 设置等待时间
设置“淡入淡出属性”下描述的相应属性。 - 开始淡入淡出 :如果禁用了“启用”属性,这将开始淡入淡出。
淡入淡出表达式
- 淡入淡出
- * 淡出时间
- 等待时间
返回“淡入淡出属性”下描述的相应属性。
正文完