Legacy Documentation: Version 5.0
Language: English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Transform.Find

Switch to Manual
public function Find(name: string): Transform;

Parameters

nameName of child to be found.

Description

Finds a child by name and returns it.

If no child with name can be found, null is returned. If name contains a '/' character it will traverse the hierarchy like a path name.

#pragma strict
public var player;
public var gun;
public var ammo;
//Invoked when a button is clicked.
//Finds and assigns the child of the player named "Gun".
gun = player.transform.Find("Gun").gameObject;
//If the child was found.
if (gun != null) {
	//Find the child named "ammo" of the gameobject "magazine" (magazine is a child of "gun").
	ammo = gun.transform.Find("magazine/ammo");
}
else
	Debug.Log("No child with the name 'Gun' attached to the player");