このプロジェクトについて

bevy_eguiは、Egui即時モードGUIライブラリをBevyゲームエンジンに統合するライブラリです。開発者はBevyのECSアーキテクチャを使用して、ゲームやツール向けのインタラクティブなユーザーインターフェースを構築できます。このクレートは、デスクトップやWeb(WASM)を含む幅広いプラットフォームをサポートし、クリップボード、URL、Accesskitによるアクセシビリティの組み込み処理を提供します。 主な機能は以下の通りです: - マルチウィンドウおよびスプリットスクリーン対応:複数のウィンドウやカメラビューポートにわたって独立したEguiコンテキストを管理します。 - 高度なレンダリング:ペイントコールバックのサポートと、UIを直接テクスチャにレンダリングしてゲーム内マテリアルとして使用する機能。 - 入力管理:ゲームロジックへの干渉を防ぐため、キーボードおよびポインター入力を吸収する柔軟なオプション。 - プラットフォーム統合:高DPIスケーリングのサポートと、実験的なモバイルWeb仮想キーボードのサポート。 この統合はBevyに慣用的な方法で設計されており、プラグインとシステムを使用してUI状態とレンダリングパスを管理します。Bevyエコシステム内で、デバッグインスペクター、開発者ツール、ゲーム内メニューの作成に広く使用されています。このプロジェクトは、さまざまなBevyエンジンバージョンのサポートを保証するための詳細な互換性テーブルを維持しています。