跳到主要内容

路径效果接口(PathEffect)

应用在路径(Path)上的脚本化效果。

对于“即使路径不变化也会随时间变化”的效果,应在 advance 中通过上下文调用 markNeedsUpdate()。

更多信息见:Path Effect Scripts

方法(Methods)​

init​

效果创建或附加时调用。 返回 true 保持激活,false 禁用效果。

update​

输入变化或请求更新时调用。 接收原始 PathData 以及它所属的节点,并必须返回用于渲染的路径。

function update(self: MyPathEffect, inPath: PathData, node: NodeReadData): PathData
local path = Path.new()
return path
end

advance​

每帧推进效果。 seconds 为与上一帧的时间差。 返回 true 保持激活,返回 false 禁用效果。

看完还有疑问?进群交流下!
与众多 Rive 创作者、开发者一起交流探讨与答疑解惑。
加入交流群