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