gpt4 book ai didi

unity3d - Unity 中的 GetAxis 平滑和 Time.timeScale

转载 作者:行者123 更新时间:2023-12-05 06:13:37 27 4
gpt4 key购买 nike

我目前正在制作一个游戏,我在其中使用 GetAxis 来移动。在这个游戏中经常发生的事情是时间减慢到大约 20%,这会导致奇怪的行为。

GetAxisGetAxisRaw 之间的区别在于 GetAxis 非常平滑。似乎 Time.timeScale 会影响这种平滑效果,播放器在慢动作时确实需要很多时间才能获得速度。在 GetAxisRaw 中,一切都像一个魅力。

如何使 GetAxis 时间独立?

最佳答案

GetAxisRaw

总是返回-1、0、-1

如果你使用这个值,我认为你必须实现加速系统来增加/减少你的角色速度。


GetAxis

返回值在-1到1之间

通过这种方法,您可以通过转到Edit > Project Settings > Input 设置您喜欢的输入速度并设置重力敏感

  • 敏感值设置为10,您的输入将在~0.1秒(大约)内达到1
  • gravity 值设置为 5,您的输入将在 ~0.2 秒(大约)内达到 0

关于unity3d - Unity 中的 GetAxis 平滑和 Time.timeScale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63249568/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com