0
我正在创建一个2D滑雪板游戏,其中会有雪球,您必须闪避,如果您被雪球击中,它会消失并减去分数。你如何让二维物体经过另一个物体并检测到碰撞?
我试着创建两个名为Player和Ball的游戏对象,并且检测碰撞的代码如下所示。
void Update
{
if (Player.transform.position.x == Ball.transform.position.x)
score--;
}
我不知道是否应该创建一个OnCollisionEnter,但我不知道该怎么做。
如果游戏对象具有对撞机,那么OnCollisionEnter事件是一个好主意。 – Catwood 2014-09-30 15:53:19
我该怎么做,当我尝试过它只是让雪球击中球员,我希望它一旦重叠球就会消失并减去分数 – user3268184 2014-09-30 16:06:23
触发器是你想要的:http:// unity3d .COM /学习/教程/模块/初学者/物理/撞机-AS-触发器 – SirBraneDamuj 2014-09-30 17:50:47