Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


thisTransform

The Transform of the GameObject that received the Collision event (Read Only).
Read time 1 minuteLast updated 12 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.PhysicsModule
public Transform thisTransform { get; }

Remarks

If a Rigidbody was attached to the Collider that belongs to the GameObject that received the Collision event, the transform is the transform attached to the Rigidbody. If a Rigidbody was not attached to the Collider that belongs to the GameObject that received the collision event, the transform will be the transform attached to the collider.

Examples

// Attach this script to a GameObject with a Collider and Rigidbody.// Make sure the object you’re colliding with also has a Collider (and optionally a Rigidbody).using UnityEngine;public class CollisionLogger : MonoBehaviour{ private void OnCollisionEnter(Collision collision) { Transform ourTransform = collision.thisTransform; // Log the position, rotation, and scale of the hit object Debug.Log("Collision Event On: " + ourTransform.name); Debug.Log("Position: " + ourTransform.position); Debug.Log("Rotation: " + ourTransform.rotation); Debug.Log("Scale: " + ourTransform.localScale); }}