Files
AzandHayashiUmi 182a53442e Update README_zh.md
Co-Authored-By: HayashiUmi <2558527373@qq.com>
2026-08-14 06:57:19 -04:00

91 lines
3.6 KiB
Markdown

[![](https://dcbadge.limes.pink/api/server/AEfHJGwggC)](https://discord.gg/AEfHJGwggC)
[English](../README.md) | [简体中文]
> 此模组与 Among Us 或 Innersloth LLC 无关,其中包含的内容未得到 Innersloth LLC 的认可或赞助。本文所含部分材料为 Innersloth LLC 的财产。© Innersloth LLC。
> 由[太空果](https://github.com/TAIKgroup)开启了Pr并提交了初版翻译,由[林梅](https://github.com/HayashiUme)维护并提供wiki翻译。
# Mira API
一个全面、易上手的 Among Us 模组 API 及实用工具库,内含:
- 角色
- 选项
- 附加职业
- 按钮
- 自定义颜色
- 事件
- 投票
- 资源
- 快捷键
- 本地设置
- 自定义游戏结束条件
- 强兼容性
- ~~游戏模式~~(敬请期待)
Mira API 力求全面而易于上手,同时尽可能复用原版游戏元素。
它是一个更简洁、覆盖常见用例的模组 API,减少了对游戏源码的修改。
**加入 [Discord](https://discord.gg/FYYqJU2bvp) 获取支持并了解最新版本**
# 使用方法
要开始使用 Mira API,你需要:
1. 通过 [DLL](https://github.com/All-Of-Us-Mods/MiraAPI/releases)、项目引用或 [NuGet 包](https://www.nuget.org/packages/AllOfUs.MiraAPI) 添加对 Mira API 的引用。
2. 在你的插件类上添加 BepInDependency,如下所示:`[BepInDependency(MiraApiPlugin.Id)]`
3. 在你的插件类上实现 `IMiraPlugin` 接口。
Mira API 还依赖 [Reactor](https://github.com/NuclearPowered/Reactor) 才能正常运行!
记得将其作为引用和 `BepInDependency` 包含进来!
完整示例请参见 [此文件](https://github.com/All-Of-Us-Mods/MiraAPI/blob/master/MiraAPI.Example/ExamplePlugin.cs)。
## 推荐的项目结构
使用 Mira API 时,强烈建议遵循以下项目结构,以保持代码整洁有序。
你也可以查看本仓库中的示例模组以获得一些指导。
```
MyMiraMod/
├── Buttons/
│ └── MyCoolButton.cs
├── Options/
│ ├── Roles/
│ │ └── CoolCustomRoleOptions.cs
│ └── MainOptionGroup.cs
├── Patches/
│ ├── Roles/
│ │ └── CoolCustomRole/
│ │ ├── PlayerControlPatches.cs
│ │ └── ExileControllerPatches.cs
│ └── General/
│ └── HudManagerPatches.cs
├── Resources/
│ ├── CoolButton.png
│ └── myAssets-win-x86.bundle
├── Roles/
│ └── CoolCustomRole.cs
├── MyMiraModPlugin.cs
└── MyModAssets.cs
```
# 文档
Mira API 每个功能的完整文档可在 **[wiki](https://github.com/All-Of-Us-Mods/MiraAPI/wiki)** 上找到:
- [入门 / IMiraPlugin](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Home)
- [自定义角色](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Custom-Roles)
- [选项](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Options)
- [附加职业](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Modifiers)
- [自定义按钮](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Custom-Buttons)
- [自定义颜色](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Colors)
- [事件](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Events)
- [会议与投票](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Meetings-and-Voting)
- [资源](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Assets)
- [快捷键](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Keybinds)
- [本地设置](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Local-Settings)
- [游戏模式](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Game-Modes)
- [自定义游戏结束](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Game-Over)
- [实用工具](https://github.com/All-Of-Us-Mods/MiraAPI/wiki/Utilities)