猫史档案馆


【极客小课堂】如何让你的作品变得更加丝~滑~

用户:屑小龙屑小龙查看:0 回复:2 评论:0 创建时间:2021-08-30T18:38:00


(鹅……极客已经冷了很长时间了)

大家好我是小龙

这是我第一个教程帖

也有可能是我最后一个教程帖

我们平时做游戏或其他什么的时候

界面的交互就需要丝~滑一点

那如何让你的界面和角色肥肠丝~滑呢?

首先我们要理解一个东西:

曲线

会用am的应该会很熟悉

不懂的就看一下吧

我们设计一种表格

记录一个角色从一点移动到另一点的路程和时间

其中路程为x轴,时间为y轴

结果是这样:

center_image

然后我们假设一个角色移动10米用了10秒

结果是这样:center_image

在这种移动中,它的速度是平均的

显然不够丝滑

那如果我们把它弄弯一点呢?center_image

在这种表中,黄色的线越“竖”角色移动的越慢,越“横”就越快

分析一下上面的表,这时角色的移动速度就不是平均的了,变成了刚开始慢,后来越来越快(当然你也可以让黄线凹下去,这样移动就是刚开始快,然后越来越慢)

恭喜你一不小心就会用am的曲线了

回归正题

那kitten中没有曲线,怎么办?

没有关系,我们可以用“手工曲线”啊!

当时我在用剪映做狗头小剧场时就是手动曲线

那在kitten里怎么添加呢?

首先我们要明白,一个角色的移动速度取决于移动模块中数值的大小

比如说,移动5步就比3步快

那么就很好加曲线了,看喵作:

center_image

这样是越来越快

center_image

同理,这是越来越慢center_image

组合起来就是这样,到这里,角色的移动就很丝滑了,当然,你也可以把它放在按钮上面

是不是很简单!


回复

上一页1 页 / 共 1下一页
离开的十五分之六老咸鱼离开的十五分之六老咸鱼

隔壁桔汁开了个速度编辑器

点赞0


评论


离开的十五分之六老咸鱼离开的十五分之六老咸鱼

https://shequ.codemao.cn/work/3049010

点赞0


评论