Unity Instantiate Object mit eigener variable?
Hallo,
ich habe ein Problem bei Unity. Ich instantiate Objecte, die alle den selben script haben, wo ihnen ein "HP-Wert (also Lebenspunkte)" in der Int Klasse zugewiesen wird. Jeder soll seinen eigenen HP wert haben. Das Problem ist jetzt, wenn eines der Objecte 1 HP verliert, sowie wird bei allen Objekten angezeigt, dass sie 1 Hp weniger haben. Die Objecte teilen sich also sozusagen die int variable, obwohl sie alle einen eigenen Wert der Variable in ihrem Script haben soll. Wie mache ich das? Bitte um Hilfe!!
1 Antwort
Nun da es sich um Objekte Handelt die HP Punkte besitzen denk ich sind es NPCs die Gespawnt werden.
Dafür am Besten den NPC als Prefab in den Assets erstellen und dann über ein Script Spawnen oder Vordefiniert in der Welt Platzieren.
Wichtig das Prefab muss das Script enthalten damit jeder Quasi sein eigenes besitzt.
Ich hab es hinbekommen. Hatte es zuvor auch auch schon so ähnlich gemacht wie du es beschreibst. Hatte nur einen kleinen Denkfehler :P Danke dir für die Antwort :)