2016-04-03 2 views
0

Dies ist möglicherweise kein Problem, aber es sorta trotzt dem Zweck, Prefabs zu haben.Prefabs wird nicht aktualisiert, wenn Sie ein Prefab duplizieren und dann ändern

Ich habe ein Fertighaus; dann habe ich es aus verschiedenen Gründen geändert. Normalerweise ziehe ich das Prefab in der Szene, ändere es und klicke auf den Apply-Button, um die Änderungen zu speichern.

Ich habe ein paar Mal dieses vorfabriziert, eine modifizierte und drückte auf die Schaltfläche "Anwenden". Dann stellte ich fest, dass alle anderen Duplikate nicht entsprechend aktualisiert wurden.

Selbst das Prefab selbst, wurde überhaupt nicht aktualisiert; Ich musste das geänderte Prefab über das ursprüngliche Prefab-Symbol ziehen und ablegen, um es zu ändern.

Ich erinnere mich, dass in der Vergangenheit; Jedes Prefab würde bei jeder Änderung Änderungen weitergeben. Außerdem erinnere ich mich daran, dass Sie jedes Mal, wenn Sie ein Prefab ändern, eine Warnung erhalten und Ihnen sagen, dass Sie das Prefab brechen. Was nicht passiert ist.

Hat sich das Fertigstellungsverhalten in letzter Zeit geändert? Ich habe Unity seit V3.0 nicht berührt, daher habe ich vielleicht einige Änderungen im Editor verpasst, jetzt da ich 5.3 verwende.

Antwort

0

Ich habe 2 Tests gemacht. Der erste war:

  • ich ein
  • Fertig instanziiert
  • Changed ein Attribut
  • Applied

Mein erstes Ergebnis war die propragation adaequat.

Meine zweite war:

  • ich instanziiert ein Fertig
  • Added ein Kind Gameobject
  • Applied

Dieses noch propragated.

So funktioniert gut auf Version 5.3.4f

+0

Haben Sie das Fertig duplizieren, machte eine Änderung auf ein Fertig, anwenden und dann überprüfen, ob alle Instanzen dieses Fertig geändert wurden? In meinem Fall passiert es nicht. Wenn ich die Box-Collider-Größe ändere und anwende, werden alle anderen Prefabs die Änderung nicht weitergeben, sondern immer noch die vorherige Boxgröße anzeigen. Wenn ich das Prefab aus den Assets in die Szene ziehe, werden die Änderungen angezeigt. Also das Problem ist nur, wenn du Duplikate hast, von dem was ich erzählen kann. –

+0

Nein, ich habe die duplizierte Instanz geändert und nachdem ich mich beworben habe. –

+0

Ich werde es später versuchen –

Verwandte Themen