貌似我在调坐标Z值的时候发现了个问题, 因为我游戏里用了很多脚本Z坐标都是设置的 self.z = @battler.screen_y + 119 ,所以我在这个状态脚本里也把z坐标改成 self.z = @battler.screen_y + 119 。问题是前面2个设定里面改成这样都没效果一样,虽然战斗图显示在状态动画下面了,角色攻击的时候也正常,可是角色移动的时候,状态动画会显示在角色的下方。 设定1: 51. sprite.z = self.z + 3000 52. sprite.z = self.z + 2000 if animation.name.include?("角色") 设定2: 82. sprite.z = self.z + 2500 83. sprite.z = self.z - 1000 if animation.name.include?("ST") 然后试调了很多次,发现把 229. #sprite.z = self.z#2000 230. if position == 1 and not hzhj.nil? and hzhj[0, 2] == "ST" 231. sprite.z -= 2 232. end 这里改成 self.z = @battler.screen_y + 119 sprite.z = self.z if position == 1 and not hzhj.nil? and hzhj[0, 2] == "ST" sprite.z -= 2 end 这样,角色移动的时候状态动画就不会显示在战斗图下方了,问题是攻击的时候状态图又显示到攻击动画的下方了,就是说这样改了之后,上面的2个设定好像作废了一样。 这是怎么回事。有办法修改吗 |
好了,问题全部解决了,太谢谢了! |
尼玛这页面变好长 按照你说的嗯.覆盖之前的一个脚本即可
|
把原来我发给你的脚本删掉换上这个脚本.还没有测试多状态的效果请自行测试并反馈结果
|
大侠能否在帮个忙,把下面的 【同时显示多个状态动画】的脚本和你刚改的那个脚本结合一下,2个脚本放一起有冲突,我自己看半天看不懂。 有空的时候帮忙看下,谢谢
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-27 06:08
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.