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