menggunakan ARKit dan SceneKit saya mencoba membuat model Drone terbang.
untuk saat ini berhasil saya dapat menempatkan drone di atas permukaan, mensimulasikan tabrakan dan mendeteksi kontak antara pangkalan dan drone.
Sekarang saya ingin mencoba menerbangkan drone ini, berikan kekuatan yang konstan! (Saya tidak ingin sekadar menggerakkan sumbu Y untuk menaikkan drone) tetapi saya ingin mensimulasikan gaya yang menariknya seperti yang terjadi di kehidupan nyata.
Saya mulai menulis beberapa kode, dan memanggil metode ini setelah saya menekan tombol atas..
// hit test and find object with specific name
func applyForceToDrone() {
print("tapped apply force drone at position ")
let nodo = arrayDrone[0] // return the scnNode of the Drone in the scene
let force = SCNVector3(0, 15, 0)
print("appply force")
nodo.physicsBody?.applyForce(force, asImpulse: false)
}
hasil dari kode ini adalah drone melompat-lompat setiap kali saya menekan tombol atas. tapi gaya ini perlu diterapkan secara konstan dalam waktu ...
Bagaimana saya bisa terus-menerus menerapkan kekuatan untuk menjaga drone tetap di udara? ada tip bagaimana saya bisa mengatasi masalah ini ...
Saya tidak dapat menemukan contoh di mana gaya konstan diterapkan pada suatu benda.
Terima kasih untuk bantuannya.