GameObjectに特定のスクリプトを添付する必要があります。Unity AddComponentはどのようにできますか<T>()?
public T ElegirScript<T>()
{
switch((int)tipoEdificio) // enum
{
case 0:
return Edificios; // a class/script not instance
break;
case 1:
return PlantaEnergia; // a class/script not instance
break;
default:
break;
}
}
gameobject.AddComponent<ElegirScript()>();
どうすればいいですか?私はエラーがあります、ありがとう。
私は最初に型またはコンポーネントを返すメソッドが必要です。戻り値はスクリプトでなければなりません。次にAddComponentを選択し、プログラムで選択するタイプを指定します。これはどのように行うことができますか?例。
エラーはどうなりますか?あなたの質問にそれらを含める! :) – Tom
それはジェネリックスの動作ではないthatsどのようにジェネリックスhttps://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx – yes