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

スクリプト言語

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

Transform.parent

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public var parent: Transform;
public Transform parent;

説明

Transform の親

親を変更すると親からの相対的な位置、回転、スケールが変更されますが、ワールド空間としての位置、回転、スケールは維持されます。 関連項目: ref::SetParent.

public var player;
//Invoked when a button is pressed.
//Makes the GameObject "newParent" the parent of the GameObject "player".
player.transform.parent = newParent.transform;
//Display the parent's name in the console.
Debug.Log("Player's Parent: " + player.transform.parent.name);
// Check if the new parent has a parent GameObject.
if (newParent.transform.parent != null) {
	//Display the name of the grand parent of the player.
	Debug.Log("Player's Grand parent: " + player.transform.parent.parent.name);
}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public GameObject player;

//Invoked when a button is pressed. public void Example(GameObject newParent) { //Makes the GameObject "newParent" the parent of the GameObject "player". player.transform.parent = newParent.transform; //Display the parent's name in the console. Debug.Log ("Player's Parent: " + player.transform.parent.name);

// Check if the new parent has a parent GameObject. if(newParent.transform.parent != null) { //Display the name of the grand parent of the player. Debug.Log ("Player's Grand parent: " + player.transform.parent.parent.name); } } }

他の例

	// Detaches the transform from its parent.
	transform.parent = null;
	// Detaches the transform from its parent.
	transform.parent = null;