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