Project1

标题: 求助,菜单移动脚本的问题 [打印本页]

作者: RM无节操小分队    时间: 2014-12-13 18:31
标题: 求助,菜单移动脚本的问题
这个脚本实现了菜单左右上下很华丽的移动,不过我想着怎么样实现菜单移动之后,有个回弹效果,和切换菜单的时候收回的效果,
详细了说,就是像魔兽争霸3,里面那样的菜单移动,从上面掉下来一个菜单有回弹效果,切换菜单的时候,还有一个菜单收回的效果,
下面是脚本


RUBY 代码复制
  1. =begin
  2.   VA菜单滑动
  3.   创意:百页书香,铅笔描绘的思念
  4.   更改写法做成模板:VIPArcher
  5.   这里只有默认的主菜单和物品栏,其他窗口也是同样的方法。
  6.   具体请自己设置。一点难度都没有,依样画葫芦就可以了。
  7. =end
  8. #主菜单
  9. class Scene_Menu < Scene_MenuBase
  10.   alias vip_slide_start start
  11.   def start
  12.     vip_slide_start
  13.     init_slide
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 初始化各窗口位置
  17.   #--------------------------------------------------------------------------
  18.   def init_slide
  19.     Audio.se_play("Audio/SE/"+"Open3",70,90)
  20.     @menu_window_caidanzuo1.x -=200
  21.     @menu_window_caidanyou1.x  =200
  22.     @command_window.x -= 200
  23.     @command_window.z -= 600
  24.     @gold_window.x -= 200
  25.     @status_window.x = 360
  26.     @map_window.x +=200
  27.     # 重定义开始时各个窗口的位置(基本会设置到屏幕外),
  28.     # 具体有哪些窗口去各个场景里面自己找。
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   #   窗口移动
  32.   #--------------------------------------------------------------------------
  33.   def update
  34.     super
  35.     @map_window.x -= 20 if @map_window.x > 360
  36.     @menu_window_caidanzuo1.x += 20 if @menu_window_caidanzuo1.x < 0
  37.     @menu_window_caidanyou1.x -= 20 if @menu_window_caidanyou1.x > 0
  38.     @command_window.x += 20 if @command_window.x < 80
  39.     @command_window.z += 20 if @command_window.z < 600
  40.     @gold_window.x    += 20 if @gold_window.x    < 156
  41.     @status_window.x  -= 20 if @status_window.x  > 170
  42.     # 每帧移动的坐标量                 # 最终的坐标位置
  43.     # 具体的设定值看个人喜好以及需要自己计算。
  44.   end
  45. end

作者: VIPArcher    时间: 2014-12-15 12:17
本帖最后由 VIPArcher 于 2014-12-15 12:18 编辑

https://rpg.blue/thread-372373-1-1.html
菜单收回就在#结束前处理pre_terminate方法中做,我就不写了,反正都差不多




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