gamemaker吧 关注:13,609贴子:94,797
  • 7回复贴,共1

开源福利【缓动源码GMS版本】尽管用于商业用途

只看楼主收藏回复

之前编写过gm8版本的,考虑到大家都在用GMS,于是乎注册了个号,在过期之前移植过来了。
效果我就不发了,这个是原帖地址:https://tieba.baidu.com/p/5388137458?pid=113992589177&cid=0&red_tag=2278238456#113992589177
=======================================================================
此版本缓动的特点及说明:
1,免除做UI动画的麻烦,一行代码就可以搞定
2,相对于做动画,表现力更顺畅。
3,提供了对缓动本身进行操作的一些方法。
4,所有方法都有清晰的注释和使用示例,方便理解与运用。
5,它绝对是游戏开发者必备的神器。
由于GMS的限制,缺点也很明显。
缓动控制体,我使用了一个空object。利用它的步事件来运行维护tween缓动,当然结束缓动后
该对象对应的实例会自动删除。只有场景中存在缓动,它才生成静态实例。
也就是说,这个object必须存在于你的工程项目内,且不得删除,不得编辑,如果可以忍受,那就放心
的使用。BUG应该是没有的,只要按照说明使用。


1楼2021-06-17 22:54回复
    人生感悟:作为男人,哪有时间去衡量与揣测,看到美女,六个字:我来我来我来。。。。。
    项目地址。
    链接:https://pan.我来baidu.我来com/s/1jvSytVaFz我来4THKXjlG8x6tA
    提取码:6666
    删掉六个我来


    2楼2021-06-17 22:58
    回复
      说明

      【物体】夹子内的五个Object是我测试用的,可以删除,但最好看看用法示例
      【脚本】夹子内,所有内容,我打包到TWEEN_CODE夹子中了。这个夹子不要动。
      【TWEEN_CODE】夹子内,三个夹子,
      1,easing_doc这个夹子里的两个方法不要动,此夹子全是内置方法
      2,tween_doc 这个夹子里包含了所有缓动的方法,都能供大家使用。
      3,tween obj for ctrl 这个夹子里放了一个物体,这是缓动控制体,不能动。之所以放到脚本里面,
      是为了区别于其他物体,也方便打包维护。


      3楼2021-06-17 23:07
      回复

        展开夹子,tween_doc提供了六个方法使用。都有说明。其他的最好不要动,除非已经熟悉了缓动的维护机制。怎样改,就随便你自己了。


        4楼2021-06-17 23:09
        回复

          想起了在哪看到过类似效果复刻的一个,移动分两段:匀加速直线、匀减速直线(降低到0之后反向运动),最后瞬间强行停在终点。
          加精分类选的是“实用插件”,用换到“作品发布”嘛


          IP属地:北京5楼2021-06-18 14:51
          收起回复
            感觉现在2.3以后可以用动画曲线和sequence来尝试取代这些东西了……
            当然好东西还是非常有参考意义的!


            6楼2021-06-18 16:00
            收起回复