Version: 2017.4
public Component GetComponentInParent (Type type);

パラメーター

type見つけるコンポーネントのタイプ

説明

GameObject や深さ優先探索を活用して、親子関係にある親オブジェクトから type のタイプのコンポーネントを取得します。

有効なコンポーネントを検出するまで上方へ再帰呼び出しを行います。コンポーネントを発見できなかった場合は null を返します。アクティブなゲームオブジェクトのコンポーネントのみ返します。

using UnityEngine;
using System.Collections;

public class GetComponentInParentExample : MonoBehaviour { // Disable the spring on the first HingeJoint component found on any parent object

void Start() { HingeJoint hinge = gameObject.GetComponentInParent(typeof(HingeJoint)) as HingeJoint;

if (hinge != null) hinge.useSpring = false; } }

public T GetComponentInParent ();

説明

GameObject やその親たちのコンポーネント <T> を返します。

有効なコンポーネントを検出するまで上方へ再帰呼び出しを行います。コンポーネントを発見できなかった場合は null を返します。アクティブなゲームオブジェクトのコンポーネントのみ返します。

using UnityEngine;
using System.Collections;

public class GetComponentInParentExample : MonoBehaviour { // Disable the spring on the first HingeJoint component found on any parent object

void Start() { HingeJoint hinge = gameObject.GetComponentInParent<HingeJoint>();

if (hinge != null) hinge.useSpring = false; } }