Ok jadi anggap kita memiliki kendaraan seperti yang saya jelaskan dalam jawaban saya untuk pertanyaan ini , dengan posisi 2D, kecepatan, kecepatan sudut, dan seret / gesekan. Itu dapat mempercepat dan memecah dengan jumlah variabel, tetapi tidak berhenti mati secara instan atau mencapai kecepatan tertinggi secara instan. Bagaimana saya bisa membuatnya bergerak ke titik tertentu dan berhenti - dalam waktu secepat mungkin - tanpa overshooting atau berosilasi?
Saya sedang memikirkan sesuatu seperti:
- berbalik menuju posisi target.
- mempercepat
- lihat 1 tick depan, bertanya "Jika saya menerapkan break tick berikutnya, akankah saya melampaui target?"
- Jika itu akan melampaui batas, terapkan istirahat sekarang dengan jumlah tertentu.
Saya yakin ini adalah masalah yang diselesaikan dan mungkin ada metode yang lebih baik daripada yang saya jelaskan.