Ich habe einen Würfel, den ich mit Scenekit für iOS erstellt habe. Ich möchte, dass sich der Würfel von einem Punkt zum anderen bewegt. Wie kann ich das machen? Ich habe die Apple-Dokumentation zur runAction-Methode gelesen. Aber ich weiß nicht, wie ich es umsetzen soll.So verschieben Sie ein in SceneKit erstelltes Objekt von einem Punkt zum anderen
2
A
Antwort
5
Um eine Aktion für ein Objekt auszuführen, müssen Sie zuerst die Aktion erstellen. ein Objekt in der Szene zu bewegen, eine Aktion wie folgt erstellen:
let moveTo = SCNAction.moveTo(SCNVector3Make(1, 1, 1), duration: 1)
Damit wird das Objekt bewegen Sie die Aktion laufen auf den Punkt 1, 1, 1
.
Wenn Sie eher das Objekt durch einen Wert bewegen würde, können Sie, dass die folgende Art und Weise tun:
let moveBy = SCNAction.moveByX(0, y: 1, z: 0, duration: 1)
Dann führen Sie einfach die Aktion auf das Objekt, das Sie verschieben möchten:
myObject.runAction(moveBy)
Sie können dies natürlich kürzer machen und anstatt eine Variable für die Aktion zu erstellen, erstellen Sie die Aktion direkt innerhalb .runAction()
, aber es macht es einfacher zu lesen manchmal.
Hoffe, dass hilft :)
Verwandte Themen
- 1. So verschieben Sie Elasticsearch-Daten von einem Server zum anderen
- 2. Verschieben Sie Punkt zu einem anderen in C#
- 3. Erstellen Sie ein JavaScript-Objekt von Schlüsseln, der Punkt in einem anderen Objekt getrennt sind
- 4. Wie kann ich ein Bild von einem Punkt zu einem anderen mit Android Canvas verschieben
- 5. So verschieben Sie Dateien von einem Server auf einen anderen
- 6. So verschieben Sie ANDROID_SDK_HOME
- 7. C# Vector2 So verschieben Sie ein Objekt in einen Winkel
- 8. Oracle Verschieben/Übertragen von Schemas von einem Server zum anderen
- 9. Verschieben eines Objekts zu einem Punkt
- 10. So verschieben Sie vier Bilder von einem Ort zu einem anderen Ort horizontal in
- 11. Ant target zum Verschieben von Verzeichnissen aus einem anderen Verzeichnis
- 12. Speichern Sie ein bereits erstelltes Objekt in der Sitzung
- 13. Verschieben eines Knotens in SceneKit mithilfe von Touch
- 14. So verschieben Sie untergeordnete Element von einem Elternteil zu einem anderen mithilfe von jQuery
- 15. So verschieben Sie ein Sprite in Pygame
- 16. java die Daten von einem Objekt zum anderen in Kopieren
- 17. Ant-Ziel zum Verschieben von Verzeichnissen aus einem anderen Verzeichnis
- 18. So ändern Sie den Browserfokus von einem Tab zum anderen
- 19. Ermitteln von genauen Bemaßungen für ein neu erstelltes DOM-Objekt
- 20. So rufen Sie PHP ein Objekt in einem anderen Objekt auf Facebook api url
- 21. SceneKit Kamera Rotation um ein Objekt
- 22. Entfernen Sie ein gerade erstelltes Objekt auf AngularJs
- 23. So erstellen und verwenden Sie Hintergrund-Thread zum Ändern von Objekt aus einem anderen Thread
- 24. Verschieben Sie alle Dateien in einem Ordner auf einen anderen?
- 25. Eigenschaften stdClass Objekt von einem anderen Objekt
- 26. Cut Zeichenfolge von einem Punkt zu einem anderen Punkt in PHP
- 27. Drehen Sie einen Punkt um einen anderen Punkt in 2D
- 28. Kopieren von Daten von einem Objekt zum anderen
- 29. Verschieben von Commits von einem Zweig in einen anderen
- 30. Aktualisieren Sie ein Objekt mit einem anderen in LINQ