我不知道為什么我的觸發系統不作業我有 2 個物件,都帶有 box colider 2D,第一個物件被標記為 Player 并且 Box Collider 2D 未設定為觸發,第二個未標記,Box Collider 2D 是設定為觸發并包含以下代碼:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class hit : MonoBehaviour
{
public void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "Player")
{
Debug.Log("triggered");
}
}
}
當第一個通過第二個時什么也沒有發生。
有人可以幫助我嗎?
uj5u.com熱心網友回復:
你可能需要 OnTriggerEnter2D 方法
void OnTriggerEnter2D(Collider2D collision)
{
Debug.Log("GameObject collided with " collision.name);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/366560.html
標籤:统一3d
