查看: 828|回复: 4

[有事请教] 如何让伤害数字弹出的时候游戏不用等待

[复制链接]
梦石
0
星屑
4476
在线时间
419 小时
注册时间
2016-5-11
回帖
127
发表于 2025-12-17 18:31:28 | 显示全部楼层 |阅读模式

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

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

×
如题,游戏的伤害数字弹出来的时候游戏会等待数字消失了才会继续处理,现在我使用了一个在回合的多个阶段受到伤害,每次都要等伤害数字消失,这样游戏时间会比较长,有没有什么办法可以让伤害数字漂起来的同时继续处理
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2025-12-17 18:46:34 | 显示全部楼层
  1. module RPG
  2. class Sprite < ::Sprite
  3.   def effect?
  4.     @_whiten_duration > 0 or @_appear_duration > 0 or
  5.     @_escape_duration > 0 or @_collapse_duration > 0 or
  6.     @_animation_duration > 0
  7.   end
  8. end
复制代码

把它插到脚本里就行了, 这是伤害显示的时候完全不会等待, 请自重

点评

因为默认显示伤害的只有一个雪碧, 改成多个雪碧塞到数组里去就行,不过要考虑显示方式,间隔错开坐标避免叠在一起,也是挺麻烦的  发表于 2025-12-23 10:32
另外我发现伤害数字,如果有新的伤害出现了 旧的伤害数值即使有剩余的动画时间也会被刷掉,如果要实现旧的不消失,两个多个一起的话容易实现吗  发表于 2025-12-20 23:00
感谢刀哥  发表于 2025-12-20 22:57

评分

参与人数 1赞 +1 收起 理由
765111039 + 1 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部