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

Project1

 找回密码
 注册会员
搜索

地图播放的动画的Z坐标

查看数: 1551 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-4-2 18:34

正文摘要:

地图播放的动画的Z坐标, 由于特殊AVG ATKing需要...... 这样用图片显示动画太累人了啊... 所有↓ 我想让地图上播放的所有动画显示在图片之上(50<Z<200,图片最大编号为200,) 但是 动画的分层次的Z坐标就是没有 ...

回复

47731089 发表于 2012-4-2 19:02:31
Wind2010 发表于 2012-4-2 18:39
F1一下RPG::Sprite,找到其定义,全部复制进脚本后找到以下:动画的描绘方法就在这里面了,自己试试把动画 ...

sprite.z?.......没有和地图有关的啊?
Wind2010 发表于 2012-4-2 18:39:25
F1一下RPG::Sprite,找到其定义,全部复制进脚本后找到以下:
  1.     def animation(animation, hit)
  2.       dispose_animation
  3.       @_animation = animation
  4.       return if @_animation == nil
  5.       @_animation_hit = hit
  6.       @_animation_duration = @_animation.frame_max
  7.       animation_name = @_animation.animation_name
  8.       animation_hue = @_animation.animation_hue
  9.       bitmap = RPG::Cache.animation(animation_name, animation_hue)
  10.       if @@_reference_count.include?(bitmap)
  11.         @@_reference_count[bitmap] += 1
  12.       else
  13.         @@_reference_count[bitmap] = 1
  14.       end
  15.       @_animation_sprites = []
  16.       if @_animation.position != 3 or not @@_animations.include?(animation)
  17.         for i in 0..15
  18.           sprite = ::Sprite.new(self.viewport)
  19.           sprite.bitmap = bitmap
  20.           sprite.visible = false
  21.           @_animation_sprites.push(sprite)
  22.         end
  23.         unless @@_animations.include?(animation)
  24.           @@_animations.push(animation)
  25.         end
  26.       end
  27.       update_animation
  28.     end
  29.     def loop_animation(animation)
  30.       return if animation == @_loop_animation
  31.       dispose_loop_animation
  32.       @_loop_animation = animation
  33.       return if @_loop_animation == nil
  34.       @_loop_animation_index = 0
  35.       animation_name = @_loop_animation.animation_name
  36.       animation_hue = @_loop_animation.animation_hue
  37.       bitmap = RPG::Cache.animation(animation_name, animation_hue)
  38.       if @@_reference_count.include?(bitmap)
  39.         @@_reference_count[bitmap] += 1
  40.       else
  41.         @@_reference_count[bitmap] = 1
  42.       end
  43.       @_loop_animation_sprites = []
  44.       for i in 0..15
  45.         sprite = ::Sprite.new(self.viewport)
  46.         sprite.bitmap = bitmap
  47.         sprite.visible = false
  48.         @_loop_animation_sprites.push(sprite)
  49.       end
  50.       update_loop_animation
  51.     end
  52.     def dispose_damage
  53.       if @_damage_sprite != nil
  54.         @_damage_sprite.bitmap.dispose
  55.         @_damage_sprite.dispose
  56.         @_damage_sprite = nil
  57.         @_damage_duration = 0
  58.       end
  59.     end
复制代码
动画的描绘方法就在这里面了,自己试试把动画的z坐标提高吧

点评

抱歉,您的回答太过于笼统,请在代码中详细说明,谢谢。否则如果楼主没有操作,本问题若无人解答则视为过期。  发表于 2012-4-14 20:19
完全不知道该动哪里.... 这...Z?坐标不是很明显.....  发表于 2012-4-2 18:48
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-19 12:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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