Ich muss ein bestimmtes Skript an ein GameObject anhängen.Unity, wie kann 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()>();
Wie kann ich das machen? Ich habe Fehler, danke.
Ich brauche zuerst eine Methode, die einen Typ oder eine Komponente zurückgibt, die Rückkehr muss Skripts sein. dann gebe ich AddComponent ein und gebe dem Typ das Programm an, wie kann ich das machen? Beispiele.
Was sind Ihre Fehler? Fügen Sie sie in Ihre Frage ein! :) – Tom
das ist nicht wie Generika funktionieren https://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx – yes