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

Project1

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

[有事请教] 大佬们,如何做出这种丝滑切换的动画?

[复制链接]

Lv2.观梦者

梦石
0
星屑
352
在线时间
108 小时
注册时间
2018-6-30
帖子
123
跳转到指定楼层
1
发表于 2025-3-12 11:01:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
30星屑
这个打开菜单栏就会有一种丝滑的效果,而且背景还可以动QAQ

rmmz-game 2025-03-12 10-53-52 00_00_03-00_00_09.gif (346.1 KB, 下载次数: 18)

rmmz-game 2025-03-12 10-53-52 00_00_03-00_00_09.gif

最佳答案

查看完整内容

一般是在create()中赋值一个坐标偏移,然后在update()中每帧更新,直到偏移为0 用主选单的角色信息窗口举一个例子,你可以复制保存为一个新的js文件,放在js/plugins/目录下,并在插件管理器中开启
是一位萌新,正在用mz尝试做游戏,请多多指教!(≧∇≦)ノ

Lv3.寻梦者

梦石
0
星屑
3421
在线时间
153 小时
注册时间
2018-1-22
帖子
146
2
发表于 2025-3-12 11:01:18 | 只看该作者
本帖最后由 526396987 于 2025-3-16 06:52 编辑

一般是在create()中赋值一个坐标偏移,然后在update()中每帧更新,直到偏移为0
用主选单的角色信息窗口举一个例子,你可以复制保存为一个新的js文件,放在js/plugins/目录下,并在插件管理器中开启

  1. var _Temp_Scene_Menu_createStatusWindow = Scene_Menu.prototype.createStatusWindow;
  2. Scene_Menu.prototype.createStatusWindow = function() {
  3.     _Temp_Scene_Menu_createStatusWindow.call(this);
  4.    
  5.     this._statusWindow.realX = this._statusWindow.x;
  6.     this._statusWindow.x += 100; // x轴偏移量
  7. };

  8. var _Temp_Scene_Menu_update = Scene_Menu.prototype.update;
  9. Scene_Menu.prototype.update = function() {
  10.     _Temp_Scene_Menu_update.call(this);
  11.    
  12.     if (this._statusWindow.x > this._statusWindow.realX) {
  13.         this._statusWindow.x -= 5; // 每帧更新5个单位(速度)
  14.         if (this._statusWindow.x <= this._statusWindow.realX) this._statusWindow.x = this._statusWindow.realX; // 当存在小数时 修正浮点精度问题
  15.     };
  16. };
复制代码

评分

参与人数 1+1 收起 理由
小怪兽奇奇侠 + 1

查看全部评分

自分自身の神様になること
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
206
在线时间
23 小时
注册时间
2025-2-15
帖子
17
3
发表于 2025-3-13 20:04:12 | 只看该作者
看样子好像是两个图片,显示图片的时候,在左边的1号和右边的2号两张图片快速的移动到那个位置。
图片的消失则是可能是,在前面说的两种图片凑到一起的时候,应该是让这两张图片消失了,暗地里换成了另一张的3号图片了。
然后就是图片缩小,缩小到一定的大小时候再来一个消除图片。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
352
在线时间
108 小时
注册时间
2018-6-30
帖子
123
4
 楼主| 发表于 2025-3-13 22:50:24 | 只看该作者
526396987 发表于 2025-3-12 14:26
一般是在create()中赋值一个坐标偏移,然后在update()中每帧更新,直到偏移为0
用主选单的角色信息窗口举一 ...

有效果的,谢谢大佬,然后关闭菜单栏时没有丝滑缩小退出QAQ
是一位萌新,正在用mz尝试做游戏,请多多指教!(≧∇≦)ノ
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3421
在线时间
153 小时
注册时间
2018-1-22
帖子
146
5
发表于 2025-3-15 23:58:29 | 只看该作者
58432100 发表于 2025-3-13 22:50
有效果的,谢谢大佬,然后关闭菜单栏时没有丝滑缩小退出QAQ

因为只是举个例子,没写这个逻辑。用纯事件做也能实现,但比较麻烦。时间精力宽裕的话 可以研究下这个例子,结合API文档自己也能搞出来
自分自身の神様になること
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
352
在线时间
108 小时
注册时间
2018-6-30
帖子
123
6
 楼主| 发表于 2025-3-16 10:00:05 | 只看该作者
526396987 发表于 2025-3-15 23:58
因为只是举个例子,没写这个逻辑。用纯事件做也能实现,但比较麻烦。时间精力宽裕的话 可以研究下这个例 ...

好滴,谢谢佬
是一位萌新,正在用mz尝试做游戏,请多多指教!(≧∇≦)ノ
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-4-2 23:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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