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