Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


gameObject

The GameObject whose collider you are colliding with. (Read Only).
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.PhysicsModule
public GameObject gameObject { get; }

Remarks

This is the GameObject that is colliding with your GameObject. Access this to check properties of the colliding GameObject, for example, the GameObject’s name and tag.

Examples

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"); } }}