ゲームオブジェクトに 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;
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 を使用してください。
ジェネリック版。詳細については Generic Functions を参照してください