Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

GameObject.GetComponent

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function GetComponent(type: Type): Component;
public Component GetComponent(Type type);

パラメーター

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

public function GetComponent(): T;
public T GetComponent();

説明

ジェネリック版。詳細については Generic Functions を参照してください


        
using UnityEngine;

public class GetComponentExample : MonoBehaviour { void Start( ) { HingeJoint hinge = gameObject.GetComponentInParent<HingeJoint>( );

if( hinge != null ) hinge.useSpring = false; } }

public function GetComponent(type: string): Component;
public Component GetComponent(string type);

パラメーター

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