Unity3d 计算新平台繁殖之间的冷却时间。团结一致

Unity3d 计算新平台繁殖之间的冷却时间。团结一致,unity3d,logic,Unity3d,Logic,我正在做无止境的跑步者。我制作了平台产卵脚本,根据速度和平台长度计算每个新平台产卵之间的冷却时间。我用这个公式: spawnCooldown = platformLenght * (1 / platfowmMovingSpeed); 这将查找它在1秒内移动的距离。但是它不能像我想的那样工作,我不知道为什么 例如:PlatfromLength=4;平台移动速度=20; 冷却时间=4*(1/20);冷却时间=0.2秒 对于这一点,它可以正常工作,但当速度为17或23或其他值不是10或20时,平台之

我正在做无止境的跑步者。我制作了平台产卵脚本,根据速度和平台长度计算每个新平台产卵之间的冷却时间。我用这个公式:

spawnCooldown = platformLenght * (1 / platfowmMovingSpeed);
这将查找它在1秒内移动的距离。但是它不能像我想的那样工作,我不知道为什么

例如:PlatfromLength=4;平台移动速度=20; 冷却时间=4*(1/20);冷却时间=0.2秒


对于这一点,它可以正常工作,但当速度为17或23或其他值不是10或20时,平台之间会出现空白。如果您有任何想法,我将不胜感激。

我现在解决了我的问题,而不是改变每个平台的速度,而是改变时间尺度。这不是一个好的解决方案,但在这种情况下效果很好。

我提出了一个问题,得到了“-1”票。为什么?为了什么?这个网站是这样工作的吗?雷利?很好的帮助,谢谢各位!因为使用了Update方法并使用translate更改了播放器的位置,所以会得到空白。尝试将每个动作转换为Unity物理,并将更新代码转换为FixeUpdate。我移动平台,而不是玩家。事实上,也许我的整个想法是错误的,但我有我所拥有的。。。我解决了我的问题,现在不是改变每个平台的速度,而是改变时间尺度。这不是一个好的解决方案,但在这种情况下效果很好。