物体碰撞时Unity不会发生任何事情

时间:2020-09-03 14:34:48

标签: c# unity3d game-engine

当一个多维数据集通过另一个多维数据集,另一个多维数据集具有带有凸面的网格碰撞器且isTrigger设置为true时,我想登录控制台。

using UnityEngine;

public class score_addations : MonoBehaviour
{
    //[SerializeField]
    //private int SCORE = 0;

    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "score")
        {
            Debug.Log("Pass");
        }
        else
        {
            Debug.Log("Fail");
        }
    }

    private void Start()
    {
        //Cursor.lockState = CursorLockMode.Locked;
        //Cursor.visible = false;
    }
}

这是我的游戏enter image description here

的图片

1 个答案:

答案 0 :(得分:1)

对于使用OnTriggerEnter(Collider)的触发器,请使用此代码

private void OnTriggerEnter(Collider collision)
{
    if (collision.gameObject.tag == "score")
    {
        Debug.Log("Pass");
    }
    else
    {
        Debug.Log("Fail");
    }
}