物体与玩家的碰撞

时间:2014-10-02 00:40:10

标签: unity3d unityscript

所以我对一些统一脚本有一些问题(另一个,我放弃了在我所需的课程项目之外使用统一的兴趣)。所以我有一个移动的物体,一个特定的天花板,我把它降低并“粉碎”玩家。但是,它不起作用。天花板移动,但当它与玩家发生碰撞时没有任何反应。它曾经工作,如果玩家在击中它们的时候正在移动,但它已经没有了,我没有改变任何剧本,所以我不知道为什么会发生这种情况。我的老师提出了如何解决这个问题的建议,但他对如何实际做到这一点并不具体。

他的解决方案是在玩家控制器上放置一个盒子,让它在撞到天花板时产生反应。我的问题是我该怎么做,还是更好的方式? (请记住,在没有某种示例的情况下,我非常难以破译语法)

1 个答案:

答案 0 :(得分:1)

老师有趣的建议。我会在你的播放器上放一个角色控制器,你似乎已经有了。然后我会添加碰撞代码:

void OnCollisionEnter(Collision c)
{
   // die.
}

然后在屋顶上添加一个盒子Collider和Rigibody。我还要将上面的代码添加到屋顶。