先日、エラーが発生して少しハマったため記事にします。この記事はエラーにハマった人向けの記事です。
PlayCanvasでシーンを起動時にこのようなエラーが出る場合について
エラー画像
エラーメッセージ
TypeError: Cannot read properties of null (reading 'getGuid')
at SceneParser._openComponentData (https://code.playcanvas.com/playcanvas-1.56.0.dbg.js:49198:39)
at SceneParser.parse (https://code.playcanvas.com/playcanvas-1.56.0.dbg.js:49146:11)
at SceneHandler.open (https://code.playcanvas.com/playcanvas-1.56.0.dbg.js:51003:26)
at i.open (https://launch.playcanvas.com/editor/scene/js/launch.js:1:60805)
at ResourceLoader.open (https://code.playcanvas.com/playcanvas-1.56.0.dbg.js:29903:21)
at AssetRegistry.load (https://code.playcanvas.com/playcanvas-1.56.0.dbg.js:30839:36)
at AssetRegistry.add (https://code.playcanvas.com/playcanvas-1.56.0.dbg.js:30728:30)
at d (https://launch.playcanvas.com/editor/scene/js/launch.js:1:66658)
at https://launch.playcanvas.com/editor/scene/js/launch.js:1:67589
at Array.forEach ()
考えられる原因
Windowsの環境でZipを解凍しない状態でアップロード(ドラックアンドドロップ)をしたことにより発生しておりました、PlayCanvasに0バイト(PlayCanvas EditorがParse出来ない)objファイルをアップロードするとTypeがSceneとしてアップロードされます。このアセットが含まれる場合には正常にシーンの読み込みができなくなります。
### 解決策
- PlayCanvas Editorのアセットからobjファイル(TypeがScene)のファイルを削除する