Project1

标题: 【原创/20200503更新】Sprite 平滑移动/缓动脚本 [打印本页]

作者: zyf722    时间: 2020-4-25 18:17
标题: 【原创/20200503更新】Sprite 平滑移动/缓动脚本
本帖最后由 zyf722 于 2020-8-1 09:32 编辑



                                      前言                                      

这里是 Electron Studio,我是工作室的发起者 zyf722
在 Github 上看见了很不错的缓动函数 Ruby 原生实现,于是做了一下给 RM 的封装
Sprite 的平滑移动脚本就此发布 - ElecEasing
希望本脚本能够对各位的游戏开发有所帮助

                                    使用方法                                    



直接拷贝范例中的 ElecEasingEasing 脚本至工程“▼ 插件脚本”处即可!
其中 Easing 脚本应放置于 ElecEasing 脚本上方。

欲进行缓动效果,请在事件里插入一行脚本:
  1. ElecEasing.EasingMove(sprite,attr,from,to,duration,freshrate,easing_method)
复制代码

参数说明:

sprite 为要操作的 Sprite 对象构成的数组

attr 为要操作的数值属性(如x,y,opacity等)构成的字符串数组

from 为起始值构成的数组

to 为终止值构成的数组

duration 为缓动持续时间

freshrate 为缓动帧速率

easing_method 为缓动函数构成的字符串数组(具体函数请参考 Easing 脚本对应的函数名)

这里可以直观地看到各种缓动函数的效果。

                                      下载                                      

2020/05/03 重要更新:更新多 Sprite 并发缓动效果,不再向下兼容旧版代码
2020/05/01 重要更新:修复方向 bug。

主载点: https://pan.baidu.com/s/14yQWAmVTYkq-y4JwBZp6HA 提取码: 2333
备用载点:https://pan.lanzou.com/ilBosf6olcd

                                   利用规约                                    

复制脚本至工程时,需保留 Easing 脚本的 MIT License 部分。
使用本脚本不需要报告,自由地用于任何游戏中。
游戏发布时不强制要求署名,当然署名是最好的啦!

作者: MCCF    时间: 2020-4-25 18:33
前排吃瓜~
作者: 张咚咚    时间: 2020-4-25 20:58
打个广告,同含有tween效果的定时器:https://rpg.blue/thread-410029-1-1.html
作者: Arfies    时间: 2020-4-25 21:10
哇!缓动效果赞啊!
作者: PLeaseS    时间: 2020-4-25 21:33
本帖最后由 PLeaseS 于 2020-4-27 16:50 编辑

说道缓动函数
我前几天才在MV搞了一个
全是事件
太麻烦了



因为rm没有自带缓动的效果。。。
所以我自己试着做了一个,,,
作者: 百里_飞柳    时间: 2020-4-25 21:52
这个网站有趣

有点点想给自己的对话框的文字也加上缓动了
作者: kunikai    时间: 2020-7-31 19:35
本帖最后由 kunikai 于 2020-7-31 19:37 编辑

点击下载附件时显示“抱歉,该附件无法读取”……请问有其他载点吗?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1