mirror of
https://github.com/All-Of-Us-Mods/MiraAPI.git
synced 2026-10-19 15:51:48 +00:00
Merge branch 'master' into dev
This commit is contained in:
2 files changed
+93
No files matched your search
@@ -1,5 +1,7 @@
|
||||
[](https://discord.gg/AEfHJGwggC)
|
||||
|
||||
[English] | [简体中文](Translated/README_zh.md)
|
||||
|
||||
> This mod is not affiliated with Among Us or Innersloth LLC, and the content contained therein is not endorsed or otherwise sponsored by Innersloth LLC. Portions of the materials contained herein are property of Innersloth LLC. © Innersloth LLC.
|
||||
|
||||
# Mira API
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
[](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)
|
||||
Reference in new issue
Block a user