İzometrik bir oyun yapıyorum. Oyuncu bir duvara çapraz olarak yürümeye çalıştığında, onun üzerinden düzgün bir şekilde kaymasını istiyorum, böylece hareketin hangi kısmı yasal olursa kullanılır ve normal yönde herhangi bir şey atılır. Duvarlar sadece dikey veya yatay değil, herhangi bir açı olabilir ve oynatıcının 360 hareketi vardır.
Neredeyse oradaymışım gibi hissediyorum ama son parçayı yerine koyamıyorum.
Güncelleme: Herkese harika haberler! Çalışıyorum. Ama ... Neyin normalleşmesi ve neyin olmaması gerektiği konusunda biraz kafam karıştı. Normal bir birim vektör olmalı, değil mi? ama sonra bunu girişimle karıştırıyorum, böylece normalleştiriyorum - yanlış mıyım?
Bu arada, oynatıcıyı normal yönde 1 piksel itmem gerektiğini de buldum, böylece şeylere takılmıyorlar - iyi çalışıyor.