我需要將特定的腳本附加到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
多數民衆贊成不是如何泛型工作https://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx – yes