Czy istnieje sposób na uzyskanie pól tekstowych, etykiet i innych elementów sterujących wpf w Xna, które obsługuje marginesy itp., Które wyginają się pod względem rozmiaru okna?Kontrolki XNA i GUI (np. Xaml i xna)
Odpowiedz
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).
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 :(
Moja własna biblioteka GUI? Bułka z masłem! Te rzeczy można ukończyć w popołudnie! ;) –
:) Powinienem dodać: lub użyć strony trzeciej. ex: http://www.youtube.com/watch?v=mg9FRFbvte4 – Jodi
Nie dokładnie to, czego szukasz, ale tutaj jest przykładem coraz elementów GUI winforms miesza się z XNA 3d treści:
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.
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.
Wygląda na to, że nie mają kontrolek Xbox w swojej klasie GUI – jjxtra
- 1. Wygaszacze ekranu z XNA i .NET?
- 2. konfiguracja gier w C# i XNA
- 3. XNA, bezpośredni X, OpenGL
- 4. Jint + XNA (C#)
- 5. Łączenie projektu zawartości (XNA) z projektem innym niż XNA
- 6. XNA - Symulowany śnieg
- 7. Sieci XNA na Windows
- 8. Silnik fizyki 3d XNA
- 9. Umieszczanie XNA w WinForms
- 10. Testowanie urządzenia XNA
- 11. Bardzo proste menu w XNA
- 12. Tworzenie numeru pseudolosowego C#/XNA
- 13. XNA C# platformówka 2D Gra
- 14. Kilka prostych pytań XNA/HLSL
- 15. Widok macierzy XNA - szukam wyjaśnienia
- 16. Obracanie modelu 3D w XNA
- 17. C# Math vs. XNA MathHelper
- 18. Następca/alternatywy dla 2D XNA?
- 19. Silniki do gier 2D XNA
- 20. XNA MathHelper.SmoothStep? Jak to działa?
- 21. szeregowania XNA Prostokąt z Json.NET
- 22. Tworzenie XNA poza Visual Studio
- 23. Zmniejszanie rozmiaru Texture2D w XNA
- 24. Jaki jest najlepszy blog XNA?
- 25. XNA - Uzyskaj rozdzielczość ekranu bieżącego
- 26. C# XNA Visual Studio: Różnica między trybami "wydania" i "debugowania"?
- 27. XNA: Najlepszy sposób na załadowanie i odczytanie pliku XML?
- 28. Wyświetlanie prostokątów w oknie gry z XNA
- 29. Biblioteki graficzne dla 2D (bez XNA)
- 30. Jak narysować okno XNA wewnątrz panelu?
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 –
To wygląda całkiem nieźle - i aktywnie rozwijane! –
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 –