我如何检测碰撞以增加分数?

How can i detect a collision to add score?

当我的播放器接触到物体时,它应该会增加分数但不会增加。我把这段代码放在树上。谢谢!

public class LifeTree : MonoBehaviour
{   
    private int contador=0; 
    private ScoreData _scoreData; 

    private void OnCollisionExit(Collision other)
    {
        if (CompareTag("Player") & contador < 4)
        {
            _scoreData.score = _scoreData.score+5;
            Debug.Log("Tree"); 
            contador++;   
        }
    }
}

所以首先要确保附加了一个刚体,以便可以识别碰撞。

void OnCollisionEnter(Collision col)
{
  if(col.gameObject.tag == "Player" && contador < 4)
  {
    //detects if the player hit the tree
  }
}