我如何检测碰撞以增加分数?
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
}
}