Skip to main content

扩展 Modular Avatar

Modular Avatar(MA) 可以通过使用 NDM 框架(NDM Framework) 进行扩展。有了 NDMF(NDM 框架),您可以指定您的代码在 Modular Avatar 的流程前后执行。一般来说,如果您想生成 MA 组件,最好在生成阶段(Generating Phase)执行您的代码,比如:


[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 => { /* ... */ });
        }
    }
}

未来会添加更多与 Modular Avatar 进行更深层交互的 API。如果您有特定的功能需求,请在 我们的 Github 上提交 issue。