Элементы управления XNA и GUI (например, xaml и xna) - PullRequest
9 голосов
/ 13 октября 2009

Есть ли способ получить текстовые поля, метки и другие элементы управления wpf в xna, которые поддерживают поля и т. Д., Которые изгибаются для размера окна?

Ответы [ 5 ]

8 голосов
/ 13 октября 2009

Вы можете дать CeGui выстрел.

Если вашей игре требуются расширенные возможности графического интерфейса, CeGui # может просто ударить вас по голове. Если оставить в стороне, это действительно хорошая библиотека графического интерфейса с кнопками, списками, полосами прокрутки, панелями прогресса, ползунками, полями со списками и другими.

Чтобы получить доступ к версии Xna, вам необходимо получить самую последнюю копию из SVN проекта и загрузить CeGui-XNA.sln.

В этой ветке есть и другие варианты, перечисленные в , но я понятия не имею, насколько хорошо работает какой-либо из остальных (и, вероятно, это уже не полный список).

6 голосов
/ 14 октября 2009

Официальная ветка FAQ по системам графического интерфейса на форуме XNA: Какие системы графического интерфейса существуют для платформы XNA?

CEGUI # мощный, но не поддерживает Xbox 360 (например, его дизайн не учитывает реакцию на ввод с игровой клавиатуры) - потребуется капитальный ремонт, чтобы переоборудовать его для использования с чем-то иным, чем мышью и клавиатура.

2 голосов
/ 24 июня 2010

Проверьте SQUID: http://www.ionstar.org/

Это действительно чистая, быстрая и независимая от движка система пользовательского интерфейса. Я много работал с ним и очень люблю его использовать. Загрузка включает в себя пример кода для XNA 3.1, Truevision3D и SlimDX.

2 голосов
/ 13 октября 2009

Не совсем то, что вы ищете, но вот пример получения элементов GUI winforms, смешанных с контентом XNA 3d:

http://creators.xna.com/en-US/sample/winforms_series1

1 голос
/ 13 октября 2009

Можно встроить игру XNA в форму WPF (google: XNA в WPF), если вы настроены только на систему Windows. После этого вы получите доступ ко всем элементам управления, доступным в XPF для вашего 2D GUI.

Если вы также нацелены на Xbox 360 или Zune; Вы должны сделать свою собственную библиотеку GUI: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...