路径效果接口(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 禁用效果。