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; } }
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; } }