我正在开发一个 2D 自上而下的开放世界游戏,其中有一个可以通过键盘功能移动的角色。移动是由 Rigidbody.AddForce() 引起的。
问题是在不同的屏幕尺寸下移动速度是不一样的。
这是简单的代码:
void FixedUpdate()
{
if (Input.GetButton("Move"))
rigidbody.AddForce(transform.forward * speed);
}
角色的质量是一样的,漂浮的速度是一样的,但是,当我将游戏视图切换到全屏后,显然角色的移动速度更快。(这很奇怪,表明这不是性能问题。)
我尝试测试独立构建,那里一切都很好(但是在 android 构建中似乎有点慢。)但我需要有一个共同的速度在编辑器,因为我必须设计取决于时序的关卡,而时序取决于速度。