Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

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

GameObject.GetComponents

GetComponents(type: Type): Component[];
Component[] GetComponents(Type type);
def GetComponents(type as Type) as Component[]

Parameters

typeThe type of Component to retrieve.

Description

Returns all components of Type type in the GameObject.

	// Disable the spring on all HingeJoints 
	// in this game object

var hingeJoints : HingeJoint[]; hingeJoints = gameObject.GetComponents.<HingeJoint>(); for (var joint : HingeJoint in hingeJoints) { joint.useSpring = false; }

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public HingeJoint[] hingeJoints;
    void Example() {
        hingeJoints = gameObject.GetComponents<HingeJoint>();
        foreach (HingeJoint joint in hingeJoints) {
            joint.useSpring = false;
        }
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public hingeJoints as (HingeJoint)

	def Example() as void:
		hingeJoints = gameObject.GetComponents[of HingeJoint]()
		for joint as HingeJoint in hingeJoints:
			joint.useSpring = false

GetComponents(): T[];
T[] GetComponents();
def GetComponents() as T[]

Description

Generic version. See the Generic Functions page for more details.