怎么做分段的攻击

[复制链接]
769 |2
十二月雪景 发表于 2023-7-24 18:06:03 | 显示全部楼层 |阅读模式
比如两连击,三连击
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-7-24 18:10:16 | 显示全部楼层
你好,可以通过计时器记录连招是否在设计的范围内,一次播放后续攻击,否则就从头开始


这里我尝试写一段伪代码哈:

lastComboTime: number = 0 // 上次点击的时间
comboFail: number = 1000 // 连招失败间隔
comboTimes: number = 0 // 连招进度

protected onUpdate(dt :number) {
    // 此处省略连招逻辑判断,直接进入连招时间判断
    if(当前时间 - lastComboTime < comboFail){
        // 连招成功
        comboTimes++ // 根据当前连招进度,播放对应的连招动画特效等等逻辑
    } else {
        // 连招失败
        comboTimes = 0 // 从头开始播连招
    }

    lastComboTime = 当前时间
}

image.png
回复

使用道具 举报

kk 发表于 2023-7-24 18:54:42 | 显示全部楼层
喵喵哭唧唧 发表于 2023-7-24 18:10
你好,可以通过计时器记录连招是否在设计的范围内,一次播放后续攻击,否则就从头开始
...

牛逼
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表