type | 取得するコンポーネントの型 |
Component 探している型に該当するコンポーネント (見つかった場合)
深さ優先探索でゲームオブジェクトまたはゲームオブジェクトの子たちの type
からコンポーネントを取得します。
GameObject でアクティブと判定された場合のみコンポーネントを返します。
using UnityEngine;
public class GetComponentInChildrenExample : MonoBehaviour { // Disable the spring on the first HingeJoint component found on any child object
void Start( ) { HingeJoint hinge = gameObject.GetComponentInChildren( typeof(HingeJoint) ) as HingeJoint;
if( hinge != null ) hinge.useSpring = false; else { // Try again, looking for inactive GameObjects HingeJoint hingeInactive = gameObject.GetComponentInChildren( typeof(HingeJoint), true ) as HingeJoint;
if( hingeInactive != null ) hingeInactive.useSpring = false; } } }
T 探している型に該当するコンポーネント (見つかった場合)
ジェネリック版。詳細については Generic Functions を参照してください
using UnityEngine;
public class GetComponentInChildrenExample : MonoBehaviour { // Disable the spring on the first HingeJoint component found on any child object
void Start( ) { HingeJoint hinge = gameObject.GetComponentInChildren<HingeJoint>( );
if( hinge != null ) hinge.useSpring = false; else { // Try again, looking for inactive GameObjects HingeJoint hingeInactive = gameObject.GetComponentInChildren<HingeJoint>( true ) as HingeJoint;
if( hingeInactive != null ) hingeInactive.useSpring = false; } } }