У меня есть спрайт плеера (playerTexture
) и спрайт перекрестия (crossTexture
) в моей игре. Я должен заставить спрайт плеера всегда стоять к перекрестию.
Кто-либо знает, как сделать это? Я попытался делать его сам, но включенная математика поражает. Я знаю, что существует параметр вращения в spriteBatch.Draw()
метод, но я не уверен, как использовать его.
Спасибо!
вращение спрайта, чтобы следовать за другим спрайтом - это в основном просто математика треугольников. Я собирался попытаться написать хорошее объяснение, но потом нашел это сообщение, которое включает в себя картинки, которые, надеюсь, помогут вам понять, что происходит и что вам нужно делать.
http://www.berecursive.com/2008/c/rotating-a-sprite-towards-an-object-in-xna