我希望我的立方体不会延伸到地面。如何做到这一点?

时间:2016-09-11 08:18:03

标签: c# unity3d

我有一个地面和一个立方体,都有刚体和碰撞器。我的立方体位于我的地面上方。我使用键进行了多维数据集管理(例如,我按下“S”,我的立方体按下1)。问题是我的立方体触地,我按'S'它延伸到我的地面。谁知道如何解决?

1 个答案:

答案 0 :(得分:1)

嗯......一个简单的解决方案是在多维数据集的轴上设置最小值。 例如,类似的东西:

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
}

所以如果你的对手因某种原因失败了你还有额外的支票。