在我的比赛中,我有球和地面。球掉落并与地面碰撞。
但是,如何检查球是否发生碰撞?我向球中添加了一个脚本,并获得了以下代码:
void OnCollisionEnter (Collision collisionInfo)
{
print ("collision!");
Destroy(this);
}
问题是什么也没发生,我使用的是错误的事件吗?最终,我想触发一个动画。
如果您使用3d对撞机,则您的代码将起作用。但是,由于您使用的是2d,因此有一个单独的事件称为OnCollisionEnter2D,因此只需将事件更改为:
void OnCollisionEnter2D (Collision2D collisionInfo)
{
print ("collision!");
Destroy(this);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句