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

スクリプト言語

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

GameObject.AddComponent

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public function AddComponent(className: string): Component;
public Component AddComponent(string className);

パラメーター

説明

ゲームオブジェクトに className という名のコンポーネントクラスを追加します

この関数を使用してその場でオブジェクトの動作を変更します。 またスクリプトクラス名を渡すことでスクリプトを追加することもできます。

いくつかのコンポーネントは同じゲームオブジェクトに他のコンポーネントが必須になることがあります。 この関数は、必須なコンポーネントを自動で追加します。例えば、 HingeJoint を追加するなら自動的に Rigidbody も追加されます。

	// Adds the sphere collider to the game object
	var sc : SphereCollider;
	sc = gameObject.AddComponent ("SphereCollider");
	// Adds the sphere collider to the game object
	SphereCollider sc = gameObject.AddComponent("SphereCollider") as SphereCollider;

public function AddComponent(componentType: Type): Component;
public Component AddComponent(Type componentType);

パラメーター

説明

componentType のタイプからコンポーネントクラスをゲームオブジェクトに追加します。C# ユーザーはジェネリック版を使用することができます

	// Adds the sphere collider to the game object
	var sc : SphereCollider;
	sc = gameObject.AddComponent (SphereCollider);
	// Adds the sphere collider to the game object
	SphereCollider sc = gameObject.AddComponent<SphereCollider>();

RemoveComponent() という関数はありません。コンポーネントを削除したい場合は、 Object.Destroy を使用してください。


public function AddComponent(): T;
public T AddComponent();

説明

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