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

Project1

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

[已经过期] 动画的优先级

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2759
在线时间
508 小时
注册时间
2012-6-17
帖子
484
跳转到指定楼层
1
发表于 2014-4-13 15:10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在脚本里动画的优先级是怎么设定的?以前没注意这个问题,后来我把敌人战斗图放得密了一点,发现角色的技能动画会被里面层次的敌人遮住。我用的是彩虹神剑的全动画脚本。该脚本很强大但美中不足的是敌人的待机动画各种优先级的问题。有版友推荐熊式和芯式的全动画战斗脚本,他们有通过敌人和角色ID的大小排序来决定动画优先级,是解决了遮挡问题,但待机动画等要另作处理,分成单帧的图片,而不能在数据库中可视化合成动画,这有点麻烦。我看一下里面开头的VIEWPORT
    @viewport2.z = 101
    @viewport3.z = 200
    @viewport4.z = 5000
    # 生成战斗背景活动块
    @battleback_sprite = Sprite.new(@viewport1)
    # 生成敌人活动块
    @enemy_sprites = []
    for enemy in $game_troop.enemies.reverse
      @enemy_sprites.push(Sprite_Battler.new(@viewport1, enemy))
    end
    # 生成敌人活动块
    @actor_sprites = []
    @actor_sprites.push(Sprite_Battler.new(@viewport2))
    @actor_sprites.push(Sprite_Battler.new(@viewport2))
    @actor_sprites.push(Sprite_Battler.new(@viewport2))
    @actor_sprites.push(Sprite_Battler.new(@viewport2))
    # 生成天候
    @weather = RPG::Weather.new(@viewport1)
    # 生成图片活动块
    @picture_sprites = []
    for i in 51..100
      @picture_sprites.push(Sprite_Picture.new(@viewport3,
        $game_screen.pictures[i]))
    end
发现敌人和战斗背景都同用Viewport1,即它的z值都是默认的0,最低。但战斗时还是会遮挡角色的动画,所以我想待机动画这一块是另写sprite的,z值很高,但找不到这一块的z值。

问渠那得清如许为有源头活水来点击这里了解《都市天师》
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-18 14:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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