渐隐

453次阅读
没有评论

共计 900 个字符,预计需要花费 3 分钟才能阅读完成。

淡入淡出行为(Fade Behavior)

描述

淡入淡出行为通过随时间改变对象的透明度来使对象淡入和淡出。默认情况下,它会在 1 秒内使对象淡出,然后销毁该对象。

淡入淡出行为已被补间行为(Tween behavior)取代。建议使用透明度补间而不是淡入淡出行为。另请参阅已废弃功能。

淡入淡出的执行顺序如下。如果任何时间为 0,则跳过该步骤。

  • 对象从不可见状态淡入到其设置的透明度,持续“淡入时间”。
  • 对象在其当前透明度保持“等待时间”。
  • 对象从不可见状态淡出,持续“淡出时间”。
  • 如果启用了“销毁”属性,则对象随后会被销毁。
    例如,如果每个时间都设置为 1 秒,对象将在 1 秒内从不可见状态淡入,等待 1 秒,然后在 1 秒内淡出至不可见状态。

建议保留“销毁”属性为启用状态。如果禁用,对象在淡出后仍然存在,但不可见。如果许多对象使用淡入淡出行为,这会随着时间的推移积累许多不可见的对象,逐渐占用更多内存和 CPU,导致游戏变慢。

脚本编写

在使用 JavaScript 或 TypeScript 编码时,可以通过 IFadeBehaviorInstance 脚本接口访问此行为的功能。

淡入淡出属性

  • 淡入时间 :从不可见状态淡入所需的时间(以秒为单位)。如果为 0,则跳过淡入。
  • 等待时间 :在淡入和淡出之间等待的时间(以秒为单位)。如果为 0,则跳过此步骤。
  • 淡出时间 :从不可见状态淡出所需的时间(以秒为单位)。如果为 0,则跳过淡出。
  • 销毁 :如果启用,则在淡出完成后自动销毁对象。如果禁用,行为永远不会销毁对象。请确保自行销毁对象,因为积累不可见的淡出对象可能会导致游戏变慢。
  • 启用 :如果启用,对象将在创建后立即开始淡入。否则,直到使用“开始”操作,淡入才会运行。
  • 预览(仅限付费计划):启用以直接在布局视图中运行淡入淡出效果的预览。

淡入淡出条件

  • 淡入完成
  • 等待完成
  • 淡出完成
    每个阶段的淡入淡出完成时触发。

淡入淡出操作

  • 重新开始淡入淡出 :从头开始再次运行整个淡入淡出过程。
  • 设置淡入时间
  • 设置淡出时间
  • 设置等待时间
    设置“淡入淡出属性”下描述的相应属性。
  • 开始淡入淡出 :如果禁用了“启用”属性,这将开始淡入淡出。

淡入淡出表达式

  • 淡入淡出
  • * 淡出时间
  • 等待时间
    返回“淡入淡出属性”下描述的相应属性。
正文完
 0
评论(没有评论)