2014-09-30 59 views
0

我正在创建一个2D滑雪板游戏,其中会有雪球,您必须闪避,如果您被雪球击中,它会消失并减去分数。你如何让二维物体经过另一个物体并检测到碰撞?

我试着创建两个名为Player和Ball的游戏对象,并且检测碰撞的代码如下所示。

void Update 
{ 
    if (Player.transform.position.x == Ball.transform.position.x) 
         score--; 
} 

我不知道是否应该创建一个OnCollisionEnter,但我不知道该怎么做。

+0

如果游戏对象具有对撞机,那么OnCollisionEnter事件是一个好主意。 – Catwood 2014-09-30 15:53:19

+0

我该怎么做,当我尝试过它只是让雪球击中球员,我希望它一旦重叠球就会消失并减去分数 – user3268184 2014-09-30 16:06:23

+0

触发器是你想要的:http:// unity3d .COM /学习/教程/模块/初学者/物理/撞机-AS-触发器 – SirBraneDamuj 2014-09-30 17:50:47

回答