我需要将特定的脚本附加到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