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

スクリプト言語

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

GameObject.AddComponent

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

パラメーター

説明

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

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

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

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

public Component AddComponent(Type componentType);

パラメーター

説明

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

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

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


public T AddComponent();

説明

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