正弦波

205次阅读
没有评论

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

正弦波

概述

ISineBehaviorInstance 接口是从 IBehaviorInstance 派生的,用于向对象添加特定的正弦动态行为。此接口提供了丰富的 API 来控制对象的振荡运动,包括移动类型、波函数选择、周期时长、振荡大小以及波浪阶段等。

API

  • 运动 : 设置或获取行为的移动类型,包括水平、垂直、前后、大小、宽度、高度、角度、不透明度、Z 轴高度和仅值等模式。
  • : 设置或获取用于计算运动的波函数,如正弦、三角、锯齿、反向锯齿和方形波。
  • 时期 : 设置或获取一个完整的来回循环的持续时间(以秒为单位)。
  • 大小 : 设置或获取对象位置、大小或角度的最大变化。对于位置或大小模式,这是以像素为单位,对于角度模式,这是以弧度为单位的。
  • 阶段 : 设置或获取所选波浪的一个周期的进度,从 0(周期的开始)到 2π(周期的结束)。
  • 价值 : 一个只读数字,返回正弦行为应用的偏移的当前值。当属性为 "value-only" 时,应使用此选项。
  • updateInitialState(): 更新初始状态。如果对象发生更改,并且您希望 Sine 行为相对于新状态而不是创建时的状态振荡,请使用此方法将初始状态重置为对象的当前状态。
  • isEnabled: 指示该行为是否被启用的布尔值。如果行为被禁用,则不再对对象产生任何影响。
正文完
 0
评论(没有评论)