Version: 5.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; } }