type | 取得するコンポーネントの型 |
ゲームオブジェクトに type
がアタッチされている場合は type
のタイプを使用してコンポーネントを返します。ない場合は null です
GetComponent は、他のコンポーネントにアクセスするための主力となる方法です。javascript ではスクリプトの型はプロジェクトビューで見えるスクリプトの名前になります。この関数でビルドインのコンポーネントやスクリプトにアクセスすることが可能です。
using UnityEngine;
public class GetComponentExample : MonoBehaviour { void Start( ) { HingeJoint hinge = gameObject.GetComponent( typeof(HingeJoint) ) as HingeJoint;
if( hinge != null ) hinge.useSpring = false; } }
ジェネリック版。詳細については Generic Functions を参照してください
using UnityEngine;
public class GetComponentExample : MonoBehaviour { void Start( ) { HingeJoint hinge = gameObject.GetComponentInParent<HingeJoint>( );
if( hinge != null ) hinge.useSpring = false; } }
type | 取得するコンポーネントの型 |
ゲームオブジェクトに type
がアタッチされている場合は type
の名前を使用してコンポーネントを返します。ない場合は null です
パフォーマンス上の理由から文字列ではなくタイプで GetComponent を実行することをお勧めします。 時々 Javascript から C# スクリプトにアクセスしようとするとタイプでコンポーネントを取得できない可能性があります。 この場合、文字列を使ってコンポーネントを取得するようにしてください。
using UnityEngine;
public class GetComponentExample : MonoBehaviour { void Start( ) { HingeJoint hinge = gameObject.GetComponentInParent( "HingeJoint" ) as HingeJoint;
if( hinge != null ) hinge.useSpring = false; } }