メインコンテンツへスキップする
バージョン: v8.x

v6 移行ガイド

PixiJS 6には、表面的なレベルでいくつかの重大な変更が加えられました。このドキュメントは完全ではありません

TypeScriptを使用している場合は、次のものがtsconfig.jsonに追加されていることを確認してください。

{
"compilerOptions": {
"moduleResolution": "node",
// Required for importing 3rd-party dependencies like EventEmitter3
"esModuleInterop": true
}
}

メッシュインターナル

このような場合は、常にMesh._renderDefaultをオーバーライドして、以下のようなより多くのユニフォームを考慮に入れていました。v5リファレンス

if (shader.program.uniformData.translationMatrix)
{
shader.uniforms.translationMatrix = this.transform.worldTransform.toArray(true);
}

ifを削除し、コンテンツを残します。それ以外の場合は、translationMatrixの同期ユニフォームが正しく取得されない可能性があり、さらに悪い場合はnullポインタが発生します。v6リファレンス

shader.uniforms.translationMatrix = this.transform.worldTransform.toArray(true);