在游戏中,主角由刚体提供父级,当我收到命令时,我使用rigidBody.AddForce()
对其施加一个力我对所施加的力量进行了调整,并且值正确但主角不会移动。
如果我在本地Unity中运行,它会按预期工作,收到消息,计算并应用力,然后移动角色。
但是当我在手机中加载游戏时,消息到达,力量被正确计算但角色(因此相机)根本没有移动
有任何线索可以在那里发生什么?
答案 0 :(得分:0)
问题在于施加武力的速度。
在PC中,Update()函数的调用非常快,因此不断调用AddForce会累积大量的力。
在手机中,FPS较少且更新功能的调用次数较少,因此添加的力量会更慢地堆积。