有没有大佬帮解释一下tween 执行贝塞尔运动示例

最近看了 【CocosCreator 3.x 技术方案分享】tween 执行贝塞尔运动以及运动变速的示例,
把贝塞尔运动分成了x方向和y方向上的,image
然后我看了官方的文档,没什么描述


如果是点的话,C1是开始点,C2、C3控制点,C4结束点,但这里是number,有什么物理意义吗?
而且想问下示例中的mixY、maxY、mixX、maxX是怎么得到的
image

1赞

谢谢,但我在creator 3.7.3版本里面,tween没有bezierTo方法,我看了creator 3.x 技术方案分享第二期的帖子,里面有tween 执行贝塞尔运动的示例,我试了下可以实现效果,但是对代码里面这里不太明白
image
主要是对bezier函数,以及这里mixY、maxY、mixX、maxX值不太理解,想问下这里什么意思?

贝塞尔的公式是x和y分别计算的,progressX中传入的值为(起始点的x,控制点1的x,控制点2的x,终点的x,进度),progressY同理,所以(mixX,mixY)就是控制点1的坐标,(maxX,maxY)就是控制点2的坐标

谢谢,主要是示例中两个控制点x都是0,没反应过来,我用贝塞尔曲线画了一下,轨迹符合
image