我有看起来像正方形的对象。(有collider和rigidbody)
我想让这些方块在我用物体撞击它们时发出声音。但只有一次(一次场景)。如果我再次击中其中一个方块,ıt就不会发出声音。我怎么能这么做呢?
提前感谢!
当OnCollisionEnter()
方法被调用时,您可以检查bool变量是否被设置为true。
hasCollided = false;
void OnCollisionEnter(Collision collision){
if (!hasCollided){
// Play sound
hasCollided = true;
}
}