统一加力 android
addforce in unity android
我正在为 android 统一编写 google 硬纸板游戏。同时,我在 PC 中有一个控制器可以跟踪手部动作并向游戏发送 UDP 消息以相应地移动玩家。
在游戏中,主角由刚体作为父母,当我收到命令时,我使用 rigidBody.AddForce()
对其施加力
我调试了施加的力,值是正确的,但主角没有移动。
如果我 运行 在本地 Unity 中它按预期工作,收到消息,计算和应用力,角色移动。
但是当我在 phone 中加载游戏时,消息到达,正确计算了力,但角色(因此相机)根本没有移动
有什么线索吗?
问题是 施加力的速率。
在 PC 中,Update() 函数被调用得非常快,因此 AddForce 被调用不断地积累大量的力。
在Phone中,FPS少了,Update函数调用的次数少了,所以加力堆积起来也慢了。
我正在为 android 统一编写 google 硬纸板游戏。同时,我在 PC 中有一个控制器可以跟踪手部动作并向游戏发送 UDP 消息以相应地移动玩家。
在游戏中,主角由刚体作为父母,当我收到命令时,我使用 rigidBody.AddForce()
对其施加力我调试了施加的力,值是正确的,但主角没有移动。
如果我 运行 在本地 Unity 中它按预期工作,收到消息,计算和应用力,角色移动。
但是当我在 phone 中加载游戏时,消息到达,正确计算了力,但角色(因此相机)根本没有移动
有什么线索吗?
问题是 施加力的速率。
在 PC 中,Update() 函数被调用得非常快,因此 AddForce 被调用不断地积累大量的力。
在Phone中,FPS少了,Update函数调用的次数少了,所以加力堆积起来也慢了。