PixiPlugin.registerPIXI
PixiPlugin.registerPIXI( PIXI:Object ) ;
将主 PIXI 库对象注册到 PixiPlugin,以便它可以找到所需的类/对象。你只需要注册一次即可。
参数
PIXI: 对象
主PIXI库对象
细节
PixiPlugin 需要引用 PIXI 库对象(通常为PIXI
),它会在全局作用域中查找该对象 (window
在大多数情况下)。但是在构建系统或 ES 模块环境中,你可能没有包含对你的PIXI
对象引用的全局作用域。这就是此方法的用处所在。你可以使用此方法直接传入该引用,例如:
PixiPlugin.registerPIXI(PIXI);
当导入整个 Pixi.js 库时,你可以这样注册 Pixi:
import { gsap } from "gsap";
import { PixiPlugin } from "gsap/PixiPlugin";
import * as PIXI from "pixi.js";
gsap.registerPlugin(PixiPlugin);
PixiPlugin.registerPIXI(PIXI);
当导入单个 Pixi.js 模块时,你可以将插件的依赖项以对象形式传入。
- Container:(必填)
- Sprite:(可选)渲染纹理对象时需要
- filters:(可选)用于动画效果
ColorMatrixFilter
和BlurFilter
属性
import { gsap } from "gsap";
import { PixiPlugin } from "gsap/PixiPlugin";
import { Container, Sprite, BlurFilter, ColorMatrixFilter } from "https://cdn.skypack.dev/pixi.js";
PixiPlugin.registerPIXI({
Container,
Sprite,
BlurFilter,
ColorMatrixFilter
});