diff --git a/README.md b/README.md index 25b84b714ed462142a33641f0b42c45e93f8ab5a..ff5f1f388dee3c23493ab42a645aaa09a438a158 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,52 @@ MVVMLIGHT实现视图与逻辑分离 WPF高性能界面 +### 当前功能 +1. 自动定位和锚定系统,无论屏幕大小如何,都可以轻松放置元素。 +2. 捕获和响应用户与UI交互的事件系统 +3. 智能段落和标题,具有多行文本,自动换行,轮廓和其他文本效果 +4. 面板(用于小部件的框架容器),内置皮肤和拖动功能 +5. 复选框和单选按钮 +6. 光标渲染 +7. 图像和图标小部件(附带40多个内置图标) +8. 滚动条和动态内容的列表 +9. 滑快和进度条 +10. 用户文本输入的文本框 - 支持多行,自动换行,滚动条 +11. PanelTabs可轻松创建多图表面板 +12. 工具提示文字 +13. 消息框 +14. 样式表和主题,易于扩展 +15. 锁定,禁用,阴影和其他基本UI效果和状态 +16. 全局缩放属性,以支持不同的屏幕大小 +17. 应用转换矩阵 +18. 提供了一个通用游戏对象系统,您可以在其中附加/分离组件。 +19. 计时器 +20. TiledMap +21. 粒子系统 +22. 场景管理器 +23. 音频管理器 +24. 提供简单的API以在磁盘上存储与配置相关的数据(播放器首选项等) +25. 用于从位于特殊游戏文件夹中的文件中编写和读取可序列化对象。 如:动态读取和写入游戏文件 +26. 提供诊断和调试数据 +27. Bullet3D库 + - 刚体。 + - 运动体。 + - 静态体。 + - 碰撞检测和射线投射。 +28. 自定义插件 +29. 自定义组件 + +### 未来实现功能 +1. GPU粒子系统 +2. LoD渲染器 +3. 物理特性材料 + +### 注意事项 +1. 仅在Windows上测试过 +2. 理论上它应该适用于MonoGame支持的任何平台,但它可能需要对某些设备进行一些调整 +3. 文本输入非常弱。不支持高级文本编辑以及复制和粘贴,选择等内容。因此,如果您的项目需要大量文本编辑,则可能需要对文本输进行一些代码编写 +4. 适用于鼠标/触摸屏。 它目前不是为仅键盘/操纵杆输入而设计的(例如,它不支持标签导航等) + ### 安装教程