長らく返信をお待たせしてしまい申し訳ありません。
インクルード ディレクトリの問題について、
あなたはどうやらMisakiが「サンプルを「Assets」ディレクトリにコピーする必要がある」と言ったのを誤解したのだと思います。
あなたはシーンとスケルトン アセットだけが含まれるサンプル サブディレクトリだけをコピーするのではなく、Spine URP Shaders パッケージ全体をAssetsにコピーしてしまったようです。 シェーダーはデフォルトのパッケージの場所に残しておく必要があります。
UPM パッケージのインストールは、spine-unityのドキュメント ページのこちらで説明されている通り、Package Managerを介して UPM パッケージをインストールするか、中身を <projectdir>/Packages/
にコピーする必要があります。 このようにすることで、インクルードされたファイルを#include "Packages/package-name/file"
で参照することができます。 シェーダーファイルを含む UPM パッケージ全体を Assets
のサブディレクトリにコピーしてしまうと、ディレクトリ Packages/..
を参照するインクルードはすべて壊れてしまいます。
Spine URP Shaders パッケージは、最新バージョンから、Package Manager経由で UPM パッケージをインストールした場合にサンプルが直接インストールされなくなりました。 代わりに、Package Managerウィンドウからリスト中のSpine Universal RP Shaders
パッケージを選択し、右側でSamples
を展開してImport
をクリックすることでインストールできます。
これにより、サンプル アセットがAssets/Samples/Spine Universal RP Shaders
にインポートされ、アセットの変更や保存などの通常の変更が可能になります。
もし私があなたの質問を誤解しており、上記では解決しない場合はその旨をお知らせください。
Sorry for the long delay.
Regarding the issue with your include directories:
I think you misunderstood Misaki when she said that you should copy the samples to the Assets
directory: You seem to have copied the whole Spine URP Shaders package to assets instead of only copying the examples subdirectory, which contains only scenes and skeleton assets. The shaders should be left in the default package location.
As described here in the spine-unity documentation pages on installing the UPM package, you should either install the UPM package via the Package Manager, or by copying the contents into <projectdir>/Packages/
. This way included files can be referenced by #include "Packages/package-name/file"
. Copying the whole UPM package including the shader files into a subdirectory of Assets
will break any includes referencing the directory Packages/..
.
Since the latest versions of the Spine URP Shaders package, the examples are no longer directly installed when installing the UPM package via the package manager. Instead, they can be installed via the Package Manager window by selecting the Spine Universal RP Shaders
package in the list, then on the right expanding Samples
and hitting Import
.
This will import the sample assets into Assets/Samples/Spine Universal RP Shaders
and allow normal modification of the assets, like modifying and saving them.
If I misunderstood your question and the above does not help, please let me know.