前提
Unityを使用し、タイトル画面から、見かけは同じだが、遷移先ごとにCPUの動作が異なるようなゲームを作成しました。
現在はCPUの動作の個数分の遷移先シーンを用意して、タイトル画面上のUIボタンごとに遷移先を紐づけているのですが、シーンの変更の手間や管理の関係上これらを1つにまとめたいです。
実現したいこと
CPUに複数のコンポーネントをアタッチしておいて、遷移元となるタイトル画面のボタンからコンポーネント名をstringで取得し、そのコンポーネントをGetComponentしたいと考えています。
エラーコード
error CS1525: Invalid expression term ')'
該当のソースコード
_cpuは動作させたいCPUのGameObjectです。
C#
1Type test = _cpu.GetComponent(_cpuName).GetType(); 2_cpu.GetComponent<test>();
C#
1 _cpu.GetComponent<_cpu.GetComponent(_cpuName).GetType()>();
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/22 10:08