feat: UI输入框IME支持和编辑器Inspector重构 (#310)

UI系统改进:
- 添加 IMEHelper 支持中文/日文/韩文输入法
- UIInputFieldComponent 添加组合输入状态管理
- UIInputSystem 添加 IME 事件处理
- UIInputFieldRenderSystem 优化渲染逻辑
- UIRenderCollector 增强纹理处理

引擎改进:
- EngineBridge 添加新的渲染接口
- EngineRenderSystem 优化渲染流程
- Rust 引擎添加新的渲染功能

编辑器改进:
- 新增模块化 Inspector 组件架构
- EntityRefField 增强实体引用选择
- 优化 FlexLayoutDock 和 SceneHierarchy 样式
- 添加国际化文本
This commit is contained in:
YHH
2025-12-19 15:45:14 +08:00
committed by GitHub
parent 536c4c5593
commit ecdb8f2021
46 changed files with 5825 additions and 257 deletions

View File

@@ -1,6 +1,7 @@
.scene-hierarchy {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
background-color: #2a2a2a;
color: #e0e0e0;
@@ -205,19 +206,26 @@
/* ==================== Content Area ==================== */
.outliner-content {
flex: 1;
overflow: auto;
overflow-y: auto;
overflow-x: hidden;
}
/* 隐藏滚动条但保留滚动功能 */
/* Hide scrollbar but keep scroll functionality */
/* 滚动条样式 | Scrollbar styling */
.outliner-content::-webkit-scrollbar {
width: 0;
height: 0;
width: 8px;
}
.outliner-content {
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* IE/Edge */
.outliner-content::-webkit-scrollbar-track {
background: transparent;
}
.outliner-content::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.15);
border-radius: 4px;
}
.outliner-content::-webkit-scrollbar-thumb:hover {
background: rgba(255, 255, 255, 0.25);
}
.outliner-list {