Unityで一つのShader Graphを作成して、別々のSpriteを割り当てて、複数のオブジェクトでそれぞれのSpriteを表示させる方法を紹介します。
広告
Shader Graphを勉強し始めたばかりで詳しくないので、参考程度にしてください。また、Shaderの作り方については、この記事では説明していません。
手順
1ShaderとMaterialを作り、Shader Editorを開く。
2Shader Editorの左上辺りにある[+]をクリックして、[Texture 2D]をクリックして、propertyを追加。適当な名前を付ける。
3作ったpropertyを選択し、Shader Editorの右上辺りにあるGraph InspectorのReferenceに「_MainTex」と入力する。
4Shader Editorで適当な設定をし、[Save Asset]をクリックする。
5Shaderを適用したいオブジェクトのSprite RendererのMaterialに作ったMaterialを指定する。
5Sprite RendererのSpriteに表示させたいSpriteを指定。すると、ここで指定したSpriteがオブジェクトに表示される。