C'è un modo per ottenere caselle di testo, etichette e altri controlli wpf in xna che supportano i margini, ecc. Che si flettono per le dimensioni della finestra?Controlli XNA e GUI (ad esempio xaml e xna)
risposta
Potrebbero dare CeGui un colpo.
Se il gioco ha bisogno di funzionalità GUI avanzato, CEGUI # potrebbe appena colpito il chiodo sulla testa per voi. marketese a parte, questo è un serio buona biblioteca GUI con bottoni, menu, barre di scorrimento, ProgressBars , Slider, ComboBoxes a e altro ancora.
per accedere alla versione XNA è necessario controllare le ultime copia dal project's SVN e caricare CeGui-XNA.sln
.
Ci sono altre opzioni elencate in this thread, ma non ho idea di quanto bene funzionino le altre (e probabilmente non è più una lista completa).
È possibile incorporare un gioco XNA in un formato WPF (google: XNA in WPF) se si targetizza solo il sistema Windows. Avrai quindi accesso a tutti i controlli disponibili in XPF per la tua GUI 2D.
Se si targetizza anche Xbox 360 o Zune; è necessario effettuare la propria libreria GUI :(
La mia libreria GUI personale? Pezzo di torta! Quelle cose possono essere finite in un pomeriggio! ;) –
:) Dovrei aggiungere: o usare uno di terze parti. ex: http://www.youtube.com/watch?v=mg9FRFbvte4 – Jodi
Non è esattamente quello che stai cercando, ma qui è un esempio di ottenere elementi WinForms GUI mescolato con XNA contenuti 3D:
Il funzionario sistemi GUI FAQ thread nel forum XNA: What GUI systems are there for the XNA framework?
CEGUI # è potente, ma non supporta la Xbox 360 (es. Il suo design non include rispondendo al gioco di ingresso per pad) - una revisione importante sarebbe necessaria per rimodellarlo per essere utilizzabile con qualcos'altro oltre a mouse e tastiera.
Partenza SQUID: http://www.ionstar.org/
Si tratta di un sistema di interfaccia utente molto pulito, veloce, e il motore indipendente. Ci ho lavorato molto e mi piace davvero usarlo. Il download include codice di esempio per XNA 3.1, Truevision3D e SlimDX.
Non sembrano avere controlli xbox nella loro classe GUI – jjxtra
- 1. XNA e Linq su Xbox360
- 2. Scheda grafica e XNA 4.0
- 3. Screensavers con XNA e .NET?
- 4. XNA - Perché usa Vector2 e non Point?
- 5. Confronto tra XNA e DirectX (C#)
- 6. Libreria UI per XNA
- 7. Configurazione del gioco in C# e XNA
- 8. Come ridimensionare e salvare Texture2D in XNA?
- 9. XNA: ottieni larghezza e altezza dello schermo
- 10. XNA - Neve simulata
- 11. XNA, direct X, OpenGL
- 12. Prestazioni del gioco XNA
- 13. Jint + XNA (C#)
- 14. XNA GameComponent Implementation Preferences ...?
- 15. Silverlight/XNA animation lagging
- 16. Draw Rectangle with XNA
- 17. XNA Rotate Texture 2D
- 18. Motore fisico XNA 3d
- 19. XNA networking su windows
- 20. XNA su iPhone
- 21. XNA Content.Load() Utilizzo della memoria
- 22. Alcune semplici domande XNA/HLSL
- 23. [C#] [XNA 3.1] Come posso ospitare due finestre XNA diverse all'interno di un Windows Form?
- 24. Simulazione della gravità in XNA
- 25. Modalità di ordinamento sprite XNA
- 26. XNA View Matrix - Cerco spiegazione
- 27. 2D XNA game mouse click
- 28. Scaling intero schermo in XNA
- 29. Come funziona la temporizzazione XNA?
- 30. Successore/alternative a 2D XNA?
Sì, sembra che dovrò andare con una libreria di terze parti per ora. Sto usando neoforce, trovato qui http://www.tomshane.cz/neoforce/default.aspx –
Sembra molto carino - e attivamente sviluppato! –
Sembra che questo progetto sia stato rinominato in Nuclex.Userinterface. Il collegamento a CeGui reindirizza a http://nuclexframework.codeplex.com/wikipage?title=Nuclex.UserInterface –