Ich würde gerne wissen, wie man einen Knopfklick benutzt, um Objekte zur Szene zu bringen.Wie kann ich einer Szene Objekte per Knopfklick in Unity hinzufügen?
Antwort
1) Erstellen Sie eine Schaltfläche mit dem Unity GUI-System.
2) Erstellen Sie ein Skript:
public GameObject sampleObject;
public void AddObject()
{
Instantiate(sampleObject, Vector3.zero, Quaternion.Identity);
}
3) Bringen Sie das Skript zu einem Objekt in der Szene, und legen Sie ein Fertighaus zu Sample.
4) Wählen Sie Ihre Schaltfläche aus, und fügen Sie im Inspektor ein neues OnClick-Skript hinzu, und wählen Sie das Objekt mit dem angehängten neuen Skript aus, und wählen Sie die Methode AddObject().
Wenn Sie jetzt auf die Schaltfläche klicken, sollte ein Objekt bei (0.0f, 0.0f, 0.0f) instanziiert werden.
Hoffnung, die Ihnen hilft.
Thx es war hilfreich können Sie mir nur mehr erzählen, weil ich 4. Schritt nicht verstehe. Bitte. Danke – sena
Nun, wenn Sie Ihre Schaltfläche auswählen, sollten Sie am unteren Rand des Inspektor-Fensters eine kleine + Schaltfläche sehen, dies wird ein neues OnClick-Verhalten hinzufügen, in dem Sie eine Skriptvariable haben sollten, ziehen Sie einfach das Objekt mit das Skript angehängt. Sie sollten in der Lage sein, eine öffentliche Methode aus diesem Skript über das Dropdown-Menü auszuwählen. Hoffe das hat den Schritt geklärt :) –
denke ich z Postion Wert Verwendung Gameobject und ein- oder ausblenden, wenn dieses Objekt allready
erstelltaktuellen Gameobject finden und setzen transform.postion.z = -1 oder 1
wenn z Gameobject Postion auf - 1 hideObject sonst showObject
Sample
float yourChose = -1f; // chose object hide or show (-1 or 1)
foreach (var item in FindObjectsOfType(typeof(GameObject)) as GameObject[])
{
if (item != null && item.name == "CurrentObjectName")
{
item.transform.position = new Vector3(item.transform.position.x, item.transform.position.y, yourChose);
}
}
- 1. Wie Gravitation hinzufügen Objekte in Unity
- 2. Wie kann ich meine Polygone in einer Three.js-Szene glätten?
- 3. Aufruf Szene in Unity von Android-Plugin
- 4. Wie kann ich Objekte in UITableView hinzufügen?
- 5. Wie kann ich Push-Benachrichtigungen von meiner App per Knopfklick an einen anderen einzelnen Benutzer senden?
- 6. Wie kann ich eine Ajax-Anfrage per Knopfklick aus einem Formular mit 2 Schaltflächen senden?
- 7. Unity - Zu viele Verts in einer kleinen 2D-Szene
- 8. Objekte werden in Unity
- 9. Unity-App-Absturz in der ersten Szene
- 10. Unity 5 NullReferenceException nach Laden neuer Szene
- 11. So speichern Sie die heruntergeladene Datei per Knopfklick mit Mechanize
- 12. Wie lösche ich THREE.JS Szene
- 13. Die Szene wird anders geladen, wenn sie aus einer anderen Szene geladen wird als diese Szene zuerst auszuwählen (Unity, C#)
- 14. Wie kann ich von Szene zu Szene zurückkehren?
- 15. Halten Sie die Szene im Bildschirm - Unity
- 16. Unity 3D-Szene mit Git verschmelzen
- 17. Wie kann ich Bilder zu meinem Web per CSS hinzufügen
- 18. GameObject dynamisch zu Szene in Unity3d hinzufügen
- 19. Wie kann ich das Rendern einer 3D-Szene rendern?
- 20. wie kann ich aufhören Koroutine in Unity
- 21. Mehrere NFTs in einer einzigen Szene
- 22. Wie man einen Ladebildschirm in Unity erstellt, der herausfinden kann, ob die Szene voll geladen ist
- 23. Wie kann ich in Unity C# eine Verzögerung von zwei Sekunden hinzufügen, bevor ich diese Lichter verblasse?
- 24. Wie man Slider in Unity
- 25. Wie verwische ich eine Szene in SpriteKit?
- 26. Unity Container, einzelne Objekte lösen
- 27. Wann ändert die LoadScene() - Funktion in Unity die Szene?
- 28. Entfernen vieler Objekte aus Three.js Szene langsam
- 29. Wie kann ich iAd in SpriteKit hinzufügen und deaktivieren, wenn sich eine Szene ändert?
- 30. Wie kann ich das Standardpartikel in Unity 3D ändern?
I, indem man [hier] (http://docs.unity3d.com/Manual/CreateDestroyObjects.html) beginnen würde. Lesen Sie auch [Wie zu fragen] (http://stackoverflow.com/help/how-to-ask). –
Noch einmal, lesen Sie bitte [Wie zu fragen] (http://stackoverflow.com/help/how-to-ask). Wenn du eine neue Frage hast, poste sie als solche. Wenn ich sage "Ich habe ein Problem", ohne es zu erklären und den gesamten relevanten Code aufzuführen, wird es uns unmöglich machen, zu helfen. –