Transform.IsChildOf Manual     Reference     Scripting  
Scripting > Runtime Classes > Transform
Transform.IsChildOf

function IsChildOf (parent : Transform) : boolean

Description

Is this transform a child of parent?

Returns a boolean value that indicates whether the transform is a child of a given transform. true if this transform is a child, deep child (child of a child) or identical to this transform, otherwise false.

JavaScript
function OnTriggerEnter (col : Collider) {
// Ignore trigger events if between this collider and colliders in children
// Eg. when you have a complex character with multiple triggers colliders.
if (col.transform.IsChildOf(transform))
return;

print("Do something here");
}

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
void OnTriggerEnter(Collider col) {
if (col.transform.IsChildOf(transform))
return;

print("Do something here");
}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

def OnTriggerEnter(col as Collider):
if col.transform.IsChildOf(transform):
return
print('Do something here')