Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Точка привязки объекта в MonoGame.

Илья Любенко Ученик (124), на голосовании 4 недели назад
Я переношу свой проект на C# (monogame). Мне нужно чтобы объект правильно растягивался пальцем по сетке.

Для этого нужно, как я понял, привязать точку объекта к левому нижнему углу этого объекта. Но поисках в Google, я вообще ничего подобного не нашёл.

Заранее Спасибо)))
Голосование за лучший ответ
Рустам Абдрашитов Мыслитель (9508) 2 месяца назад
В MonoGame для привязки объекта к левому нижнему углу, вам нужно установить точку привязки, используя переменную типа Vector2. Эта переменная будет представлять координаты точки привязки. Например, если ваш объект имеет размеры width и height, установите точку привязки как new Vector2(0, height).
При отрисовке объекта используйте эту точку для корректного позиционирования:(csharp)
 spriteBatch.Draw(texture, position - new Vector2(0, height), Color.White); 
Это позволит правильно растягивать объект по сетке при взаимодействии с сенсорным экраном.
Похожие вопросы