我希望我的立方体不会穿过地面.如何做到这一点

本文关键字:何做 这一点 立方体 我的 我希望 | 更新日期: 2023-09-27 18:06:35

我有一个地面和一个立方体,两者都有刚体和碰撞器。我的立方体比我的地面高。我通过立方体使用键进行管理(例如,我按下'S',我的立方体落在1上)。问题是,我的立方体接触地面,我按下'S',它延伸到我的地面。谁知道怎么解?

我希望我的立方体不会穿过地面.如何做到这一点

嗯…一个简单的解决方案是在该轴上为多维数据集设置一个最小值。例如,像这样:

if(Input.GetButton("S")) //move object when u press S
{
    //in this way your cube can move only if it's over the ground  
    if(cube.y > ground_y)  
    //your code to translate the cube
}

所以如果你的碰撞器因为某种原因失败了,你有一个额外的检查

相关文章: