设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2899|回复: 14
打印 上一主题 下一主题

[原创发布] 【原创/20200503更新】Sprite 平滑移动/缓动脚本

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4216
在线时间
619 小时
注册时间
2013-4-30
帖子
124
跳转到指定楼层
1
发表于 2020-4-25 18:17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 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。


                                   利用规约                                    

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

评分

参与人数 4+4 收起 理由
cinderelmini + 1 精品文章
congwsbn + 1 精品文章
百里_飞柳 + 1 我很赞同
刈飒的风 + 1 我很赞同

查看全部评分

    

Lv4.逐梦者

梦石
2
星屑
6682
在线时间
501 小时
注册时间
2018-3-23
帖子
533

R考场第七期银奖

2
发表于 2020-4-25 18:33:47 | 只看该作者
前排吃瓜~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19423
在线时间
3102 小时
注册时间
2013-1-11
帖子
1291
3
发表于 2020-4-25 20:58:18 | 只看该作者
打个广告,同含有tween效果的定时器:https://rpg.blue/thread-410029-1-1.html

点评

捕捉dalao!  发表于 2020-4-25 21:08
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

梦石
56
星屑
14867
在线时间
3851 小时
注册时间
2016-6-17
帖子
1051

极短24参与开拓者

4
发表于 2020-4-25 21:10:10 | 只看该作者
哇!缓动效果赞啊!

点评

又一个dalao出现了!  发表于 2020-4-25 21:21
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11352
在线时间
611 小时
注册时间
2016-8-25
帖子
1400

R考场第七期纪念奖

5
发表于 2020-4-25 21:33:06 | 只看该作者
本帖最后由 PLeaseS 于 2020-4-27 16:50 编辑

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



因为rm没有自带缓动的效果。。。
所以我自己试着做了一个,,,

点评

自造轮子tql 资瓷一个  发表于 2020-4-27 19:16
我可是水神啊2333  发表于 2020-4-27 16:51
我不相信(您一定是在水贴  发表于 2020-4-27 16:14
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34720
在线时间
6739 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

6
发表于 2020-4-25 21:52:53 | 只看该作者
这个网站有趣

有点点想给自己的对话框的文字也加上缓动了

点评

大师球!  发表于 2020-4-27 16:14
大师球!  发表于 2020-4-26 11:40
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2604
在线时间
462 小时
注册时间
2019-6-22
帖子
74
7
发表于 2020-7-31 19:35:36 | 只看该作者
本帖最后由 kunikai 于 2020-7-31 19:37 编辑

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

点评

附件重新上传失败了,目前载点已更新度盘和蓝奏云。  发表于 2020-8-1 09:33
一介凡人。对大多数事情都有心无力的凡人。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 06:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表