コンポーネントを変数を使って取得したい
Q&A
解決したいこと
Unityでゲームを作っているのですが、
string型の変数の名前のコンポーネントを取得したいです
aの中身は分岐によって変わるので、Rigidbodyをそのまま括弧の中に入れることはできません
発生しているエラーの文章は、visualStudioで出ています
発生している問題・エラー
'a’は変数ですが、種類のように使用されています
該当するソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
string a = "Rigidbody";
this.gameObject.AddComponent(typeof(a));
}
}
自分で試したこと
addComponent();も試しましたが、同様のエラーが出ました
0