在uinty2017.4.24 和uinty2022最新版中,给一个物体添加刚体和碰撞器,另一个物体添加碰撞器,两个都添加的物体代码为:
void Update:{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vetical");
transform.Translate(new Vector3(x,0,z)Time.detetime5)
}
应该没问题吧代码,为什么添加代码的物体移动碰撞另一个物体后,按键会失灵?按下ad方向却相反,按下ws方向也相反,而且物体还会升高,我也没添加Jump啊?
我用的是vs2017和vs2022版的,有没有哥们帮我解答一下,感谢!
参考GPT和自己的思路:根据你所提供的信息,可能是以下原因导致了代码的问题:
在移动物体的代码中,你应该将Time.detetime修改为Time.deltaTime,这可能导致按键失灵等问题。
碰撞器之间相互作用时,可能会出现一些未知的问题。你可以尝试调整它们的位置和旋转角度以查看是否有所改善。
还有可能是其他脚本或组件导致了按键失灵和物体升高。检查其他脚本并禁用它们,以消除任何干扰。
希望这些信息可以帮助你解决问题。如果还存在其他问题,请提供更具体的信息以便我们更好地理解和解决问题。