自定义插件

SDK 提供了自定义插件的方法,可以根据自己的需求定制插件。

definePlugin

function definePlugin<P, S extends Object>(
   name: string,
   plugin: PluginOptions<P, S>
): DefinedWebglPlugin<P, S>

插件中自定义方法

在生命周期函数内的任何地方使用 return {} ,即可对外暴露函数

  • 示例
export default definePlugin(
   "customPlugin", // 插件的名称,后续需要通过这个名称获取插件实例
   {
      setup(props, meta) {
         // 对外暴露函数helloWorld
         const helloWorld = (name: string) =>{
            console.log(`helloWorld, ${name | this.props.name}`)
         }
         return { helloWorld };
      },
   }
);
上次更新:
贡献者: zhengqian