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);