À propos du projet
bevy_egui est une bibliothèque qui intègre la bibliothèque d'interface utilisateur en mode immédiat Egui dans le moteur de jeu Bevy. Elle permet aux développeurs de créer des interfaces utilisateur interactives pour des jeux et des outils en utilisant l'architecture ECS de Bevy. La crate prend en charge une large gamme de plateformes, y compris le bureau et le web (WASM), et fournit une gestion intégrée des presse-papiers, des URL et de l'accessibilité via Accesskit.
Les fonctionnalités clés incluent :
- Prise en charge multi-fenêtres et écran partagé : Gérer des contextes Egui indépendants sur plusieurs fenêtres ou fenêtres de caméra.
- Rendu avancé : Prise en charge des rappels de peinture et la capacité de rendre l'interface utilisateur directement sur des textures pour une utilisation comme matériaux dans le jeu.
- Gestion des entrées : Options flexibles pour absorber les entrées clavier et pointeur afin d'éviter toute interférence avec la logique du jeu.
- Intégration de plateforme : Prise en charge du rendu haute résolution (high-DPI) et prise en charge expérimentale du clavier virtuel pour le web mobile.
L'intégration est conçue pour être idiomatique à Bevy, utilisant des plugins et des systèmes pour gérer l'état de l'interface utilisateur et les passes de rendu. Elle est largement utilisée pour créer des inspecteurs de débogage, des outils de développement et des menus dans le jeu au sein de l'écosystème Bevy. Le projet maintient un tableau de compatibilité détaillé pour garantir la prise en charge de diverses versions du moteur Bevy.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.