ich ein Spiel bezweckt Bolt
mit zum Beispiel white
Textur mit dem Namen, wenn ich die und umbenennen Duplikat in EnemyBolt
und ändere Textur orange
die Bolt
Textur verwandelt sich in orange
zu duplizieren, wie kann ich ein GameObject kopieren oder duplizieren, das seine Referenz nicht ändert?Unity ein Gameobject in der rechten Weise duplizieren 5
Antwort
Wenn Sie ein GameObject duplizieren, duplizieren Sie auch alle damit verbundenen Komponenten. Auf diese Weise erhält das neue Objekt einen eigenen Satz von Komponenteninstanzen. Dies ist im Hierarchie-Panel, das den Inhalt der Szene darstellt.
Das Projektfenster stellt die Assets dar, die in den verschiedenen Szenen verwendet werden. Wenn Sie ein Material auf einen Renderer ziehen, verweist diese Rendererinstanz auf ein Material, das zur Laufzeit instanziiert wird.
Um den Renderprozess zu optimieren, wird, wenn ein Material unter vielen Objekten geteilt wird, nur ein Material erstellt, wodurch Zeichenaufrufe reduziert werden.
Jetzt für Ihre Lösung müssen Sie Ihr Material duplizieren und das neue dem neuen Objekt zuweisen. Wenn Sie es nun auf der einen Seite ändern, beeinflusst es die andere nicht, da sie anderes Material verwenden. Auf der anderen Seite hast du den Draw Call erhöht.
- 1. Wie man ein GameObject um ein anderes GameObject in Unity in der rotierenden Ebene dreht
- 2. GameObject Update-Reihenfolge in Unity
- 3. Unity Cube gameobject Transform Position nicht ändern
- 4. Erweitern texturierte gameObject reibungslos in Unity
- 5. So richten Sie Unity-Testtools auf Unity 5 ein
- 6. Anzeigen Ausblenden GameObject und Sortieren Alle Anzeigen Ausblenden GameObject Unity C#
- 7. Unity 5: Saubere Art, dynamisch erstellte GameObjects zu verwalten
- 8. Drehen Sie GameObject im Laufe der Zeit
- 9. Unity 5 NullReferenceException nach Laden neuer Szene
- 10. Wie man Text an ein GameObject anpinnt
- 11. Show GameObject in der Mitte des Bildschirms in Runtime mit AR Unity
- 12. Wie referenziere ich ein InputField in Unity 5 mit C#
- 13. Debug Zeichen Bewegung rückwärts in Unity 5
- 14. Verwenden eines Hazelcast-Clients in Unity 5
- 15. Verschieben Gameobject im Laufe der Zeit
- 16. Instantiate Fertig in Unity
- 17. Probleme rescaling ein GameObject im Skript
- 18. Unity 5-Scene-Bug mit UI-Texten
- 19. Unity 5 NetworkManager StartHost & StartClient Eigenschaften
- 20. Canvas- und Dialogstruktur in Unity
- 21. Unity 5 - Szene verdunkelt sich beim Wechseln der Szenen
- 22. Randomise Prefab Position Unity
- 23. Capsule Collider ist nicht verfügbar in der ersten Person Zeicheneinstellungen in Unity 5
- 24. Wie macht man ein dynamisches Modell in Unity 3D?
- 25. Render GameObject nur, wenn sie in der Nähe der Controller/Kamera sind
- 26. Unity 5 Gelände für mobile (Android)
- 27. Stucked Unity 5 UNET Multiplayer-Code
- 28. Unity 5 Kontrolle über wasd mit Rotation
- 29. Rotieren der Ebenen eines Zauberwürfels in Unity
- 30. Unity 5 Fehler: Fehler beim umverpacken Ressource
Haben Sie versucht, Material zu duplizieren, das in Bolt-Gameobject verwendet wird? Setzen Sie eine andere Farbe auf das duplizierte Material und weisen Sie es Ihrem EnemyBolt zu und es sollte gut funktionieren – LapisLazuli