您正在碰撞其碰撞体的 GameObject。(只读)。
这是正在与您 GameObject 碰撞的 GameObject。访问它,以检查正在碰撞的 GameObject 的属性,例如 GameObject 的名称和标记。
using UnityEngine;
public class CollisionGameObjectExample : MonoBehaviour
{
//Detect collisions between the GameObjects with Colliders attached
void OnCollisionEnter(Collision collision)
{
//Check for a match with the specified name on any GameObject that collides with your GameObject
if (collision.gameObject.name == "MyGameObjectName")
{
//If the GameObject's name matches the one you suggest, output this message in the console
Debug.Log("Do something here");
}
//Check for a match with the specific tag on any GameObject that collides with your GameObject
if (collision.gameObject.tag == "MyGameObjectTag")
{
//If the GameObject has the same tag as specified, output this message in the console
Debug.Log("Do something else here");
}
}
}