gpt4 book ai didi

unity-game-engine - Unity不同屏幕尺寸下的不同物理行为

转载 作者:行者123 更新时间:2023-12-02 16:37:41 25 4
gpt4 key购买 nike

我正在开发一款 2D 自上而下的开放世界游戏,其中有一个可以通过键盘功能移动的角色。移动是由 Rigidbody.AddForce() 引起的。
问题是在不同的屏幕尺寸下移动速度不一样。

这是简单的代码:

void FixedUpdate()
{
if (Input.GetButton("Move"))
rigidbody.AddForce(transform.forward * speed);
}

角色的质量是相同的,漂浮速度是相同的,但是,当我将游戏 View 切换到全屏后,显然角色移动得更快。 (这很奇怪,并且表明这不是性能问题。)
我尝试测试独立构建,一切都很好(但是在 android 构建中似乎有点慢。)但我需要在编辑器中有一个共同的速度,因为我必须设计取决于时间和计时的级别取决于速度。

最佳答案

物理在世界空间中工作,与屏幕空间无关,所以你的问题超出了看起来的范围。 Android 上的性能下降是预料之中的,但在独立模式下,请确保使用 FixedUpdate 进行物理操作(您在此处执行的操作),并确保在运行过程中没有任何因素导致 FixedTimeStep 发生变化。任何机会都可以玩游戏。

关于unity-game-engine - Unity不同屏幕尺寸下的不同物理行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55365647/

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