如何为平面上的物体添加无摩擦效果

时间:2015-03-29 04:55:52

标签: unity3d

我是Unity的新手,正在开展个人项目。在下图中,您可以看到中间的蓝色平面,我想将其用作冰面,当用户在其上行走时应该没有摩擦。换句话说,如果我按'w',对象应该向前移动直到它碰到一个物体。我知道有一个称为物理材料的内置函数,但只有当平面倾斜某个角度才能使物体从顶部向下滑动,但如果平面放置在水平面上,它将会起作用。不行。任何人都有任何建议,谢谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

从我的手机中回答我的问题,但是看看使用input.getaxisraw()来获取方向数据然后添加力量。当您到达另一个对象的触发器时,使用触发器停止移动。在团结教程上有一些关于碰撞和触发器的好教程。要详细说明,您可以将碰撞器添加到您希望玩家对象与物理交互的对象中。因此,对于您的播放器对象,您可以添加以下代码:

OnTriggerEnter(collider c) {
// stop movement
}