求教,不同设备表现不一致怎么办

  • Creator 版本: <3.8.4>
    一个物体在相同时间内的被攻击的次数,在不同帧数下不同,甚至在浏览器和cocos自带的模拟器中设置相同帧数,被击次数也不相同

逻辑和渲染没分开吧

这个咋分开啊大佬 :sob:

把dt改成固定值0.0166666就行了吧

:rofl:不是dt 里面算时间戳吗

没懂,dt相同,固定时间执行次数就一致了吧

update(dt){
//过去的时间
//如果超过0.1
dt-=0.1
dtHandel(0.1) //
}
时间抽象出来
dtHandel(dt){
伤害免疫期-=dt //0.1s 之类的
if(在免疫期内){
return
}
if(应该被打击){
打下
}
}

对啊,你这也是逻辑帧的dt固定呀

依旧用这个 额外增加个游戏时间 使用这个时间去做检测和判定

我的想法是在引擎的一次update中计算该帧实际需要执行logicupdate 次数

嗯嗯 我想的是 加个固定时间 一旦游戏时间超过固定时间 就去计算 该固定时间内的 各种攻击什么的