Legacy Documentation: Version 5.6 (Go to current version)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

GameObject.GetComponentInParent

Switch to Manual
public Component GetComponentInParent(Type type);

Parameters

type Type of component to find.

Description

Returns the component of Type type in the GameObject or any of its parents.

Recurses upwards till it finds a valid component. Returns null if no component found. Only component on active Game Objects are returned.

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

public T GetComponentInParent();

Description

Returns the component <T> in the GameObject or any of its parents.

Recurses upwards till it finds a valid component. Returns null if no component found. Only component on active Game Objects are returned.

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