2009-10-13 18 views

Odpowiedz

8

Mógłbyś dać CeGui strzał.

Jeśli gra potrzebuje zaawansowanych możliwości GUI, CEGUI # może po prostu uderzył w sedno dla Ciebie. Marketese na bok, to jest naprawdę dobra biblioteka GUI na guziki, listboxes, paski przewijania, ProgressBars , Sliders, ComboBoxes a i więcej.

Aby uzyskać dostęp do wersji XNA będziesz musiał zapoznać się z najnowszą kopię z project's SVN i załadować CeGui-XNA.sln.

Istnieją inne opcje wymienione w this thread, ale nie mam pojęcia, jak dobrze działają inne (i prawdopodobnie nie jest to już wyczerpująca lista).

+1

Wygląda na to, że na razie muszę iść z biblioteką innej firmy. Używam neoforce, znalezionego tutaj http://www.tomshane.cz/neoforce/default.aspx –

+0

To wygląda całkiem nieźle - i aktywnie rozwijane! –

+0

Wygląda na to, że ten projekt został przemianowany na Nuclex.Userinterface. Link do CeGui przekierowuje do http://nuclexframework.codeplex.com/wikipage?title=Nuclex.UserInterface –

1

Możliwe jest osadzenie gry XNA w formularzu WPF (google: XNA w WPF), jeśli kierujesz tylko system Windows. Otrzymasz wtedy dostęp do wszystkich elementów sterujących dostępnych w XPF dla graficznego interfejsu użytkownika 2D.

Jeśli kierujesz też na Xbox 360 lub Zune; trzeba stworzyć własną bibliotekę GUI :(

+0

Moja własna biblioteka GUI? Bułka z masłem! Te rzeczy można ukończyć w popołudnie! ;) –

+0

:) Powinienem dodać: lub użyć strony trzeciej. ex: http://www.youtube.com/watch?v=mg9FRFbvte4 – Jodi

6

Oficjalna systemy GUI FAQ wątek na forum XNA: What GUI systems are there for the XNA framework?

CEGUI # jest potężny, ale nie obsługuje Xbox 360 (Np. Jego konstrukcja nie obejmuje reagowanie wejście do gry pad) - niezbędny jest gruntowny remont, aby można go było zastosować za pomocą czegoś innego niż myszy i klawiatury.

2

Wyjazd SQUID: http://www.ionstar.org/

To bardzo czysty, szybki i silnik niezależny system UI. Pracowałem z nim intensywnie i naprawdę lubię go używać. Pobieranie zawiera przykładowy kod dla XNA 3.1, Truevision3D i SlimDX.

+0

Wygląda na to, że nie mają kontrolek Xbox w swojej klasie GUI – jjxtra