modular-avatar/docs~/i18n/ja/docusaurus-plugin-content-docs/current/extending.md
bd_ ddbc3b164b
chore: restructure repository to put package at top-level (#477)
* chore: rearrange package structure to have the package at the root

* ci: update CI workflows

* ci: fixing workflow bugs

* ci: recurse building .zip package

* ci: more fixes

* ci: add back in the nadena.dev VPM repo

* ci: fix tests
2023-10-08 15:39:57 +09:00

34 lines
1.3 KiB
Markdown

---
sidebar_position: 10
---
# Modular Avatarを拡張する
Modular Avatar自体は[NDM Framework](https://github.com/bdunderscore/ndmf)で拡張できます。NDMFを使うことで、Modular Avatar
の処理の前後に実行するように設定できます。Modular Avatarコンポーネントを生成する場合はGeneratingフェーズで実行することをお勧めします。
たとえば、
```csharp
[assembly: ExportsPlugin(typeof(SetViewpointPlugin))]
namespace nadena.dev.ndmf.sample
{
public class MyPlugin : Plugin<MyPlugin>
{
protected override void Configure()
{
InPhase(BuildPhase.Generating)
.BeforePlugin("nadena.dev.modular-avatar")
.Run("Do something", ctx => { /* ... */ });
}
}
}
```
In the future, additional APIs will be made available for deeper integration into Modular Avatar. If you have specific
functionality that you want, please create an issue on [our github](https://github.com/bdunderscore/modular-avatar/issues).
今後、Modular Avatarにより深く拡張するための追加のAPIが提供される予定です。特定の機能が必要な場合は、
[github](https://github.com/bdunderscore/modular-avatar/issues)にてissueを作成してください。