Использование HTML / CSS для пользовательского интерфейса в XNA? - PullRequest
2 голосов
/ 25 марта 2010

Есть ли способ использовать HTML / CSS для создания пользовательского интерфейса для игры XNA? Мне нужно было бы программно иметь возможность обновлять HTML, а также обрабатывать события.

Или есть другой фреймворк, который я должен использовать? Эта тема выглядит многообещающе: Библиотека пользовательского интерфейса для XNA

Кроме того, все, что я использую, должно работать на Xbox 360.

Ответы [ 5 ]

2 голосов
/ 25 марта 2010

Некоторые из библиотек, упомянутых в этом другом потоке SO, в основном являются тем направлением, которое вам нужно выбрать (по крайней мере, для рендеринга пользовательского интерфейса). Не существует встроенного способа взять HTML / CSS и отобразить его с использованием библиотек XNA. Я имею в виду, это не значит, что кто-то не мог этого сделать, но это было бы непрактично, потому что нет простого способа рисовать вещи, как это было в GDI +.

Большая часть рендеринга текста XNA основана на глифе, что означает, что каждый символ данного шрифта превращается в текстуру, которая затем может быть отображена в некоторой трехмерной геометрии

0 голосов
/ 15 апреля 2012

Итак, чтобы понять, что в платформе XNA отсутствует поддержка HTML / CSS / JavaScript, и если кто-то не портирует Webkit на XBox (http://gpl.ea.com/skate3.html) или Microsoft не добавит поддержку Silverlight, которая может поставляться с некоторыми компонентами WebView (см. Здесь: http://www.winrumors.com/microsoft-may-announce-silverlight-for-xbox-next-week/), нам не повезло?

BR Sten

0 голосов
/ 02 июня 2010

Вы можете попробовать Awesomium с оболочкой AwesomiumDotNet . Я не слишком знаком с XNA, поэтому я не уверен, будет ли это работать на Xbox. Я получил простой тест рисования веб-страницы, который также показал, что общее время, затраченное игрой, запущено и работает очень быстро.

0 голосов
/ 29 мая 2010

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

0 голосов
/ 25 марта 2010

Нет поддержки HTML / CSS в XNA. Также нет поддержки элементов управления Silverlight в XNA GSE 4.0 CTP.

Лучше всего подойдет другая тема переполнения стека.

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