type | 取得するコンポーネントの型 |
ゲームオブジェクトに type
がアタッチされている場合は type
のタイプを使用してコンポーネントを返します。ない場合は null です
Using gameObject.GetComponent will return the first component that is found and the order is undefined. If you expect there to be more than one component of the same type, use gameObject.GetComponents instead, and cycle through the returned components testing for some unique property.
using UnityEngine;
public class GetComponentExample : MonoBehaviour { void Start() { HingeJoint hinge = gameObject.GetComponent(typeof(HingeJoint)) as HingeJoint;
if (hinge != null) hinge.useSpring = false; } }
Generic version of this method.
using UnityEngine;
public class GetComponentGenericExample : MonoBehaviour { void Start() { HingeJoint hinge = gameObject.GetComponent<HingeJoint>();
if (hinge != null) hinge.useSpring = false; } }
type | 取得するコンポーネントの型 |
Returns the component with name type
if the GameObject has one attached, null if it doesn't.
To improve the performance of your code, use GetComponent with a type instead of a string.
using UnityEngine;
public class GetComponentNonPerformantExample : MonoBehaviour { void Start() { HingeJoint hinge = gameObject.GetComponent("HingeJoint") as HingeJoint;
if (hinge != null) hinge.useSpring = false; } }