Oldukça büyük bir oyun motorum var ve en yakın puan listesine ulaşabilmek için bir özellik istiyorum.
Her mesafeyi bulmak ve en az olanı seçmek için Pisagor teoremini basitçe kullanabilirdim , ama bu hepsinden yinelemeyi gerektirir.
Ayrıca, aslında nesneleri daha küçük bir ızgaradaki (bir mini harita gibi) daha küçük nesnelere dönüştürdüğüm ve yalnızca aynı ızgara alanındaki nesneler varsa, çarpışmaları kontrol edeceğim bir çarpışma sistemine sahibim. Bunu yapabilirdim, yakınlığı kontrol etmek için sadece ızgara aralıklarını büyütürüm. (Her bir nesneyi denetlemek yerine.) Ancak, bu benim temel sınıfımda ek kurulum gerektiriyor ve zaten dağınık nesneyi karıştırıyordu. Buna değer mi?
Hangi nesnenin en yakın olduğunu belirlemek için kullanabileceğim, puanlar ve boyutlar listesine göre kullanabileceğim verimli ve doğru bir şey var mı?