Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Transform.Find

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function Find(name: string): Transform;
public Transform Find(string name);

パラメーター

name 探したい子の名前

説明

子の名前で検索をし、取得します

子の名前が見つからない場合、null を返します。 /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");
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public GameObject player; public GameObject gun; public Transform ammo;

//Invoked when a button is clicked. public void Example() { //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"); } }