背景 どうも今川です。 Sprite 無しで枠線付き角丸四角形の図形を uGUI で描画する方法 にて、 Shader Graph で角丸四角形の図形を描画する方法を紹介しましたが、 Shader Graph で生成した Shader を利用すると Mask / RectMask2D が機能しません。 これは、 Shader Graph が、ステンシルなど uGUI のマスクに関するシステムに対応していないからです。 これらを対応するには、Shader Graph で生成した Shader を書き換えて対応する必要があり、その方法を紹介したいと思います。 事前準備 MaskableGraphic を継承したコンポーネントを利用して、マテリアルの更新を行う Shader Graph から Shader を生成する MaskableGraphic を継承したコンポーネントを利用して、マテリアル
![[Unity] Shader Graph で生成した Shaderを Mask / RectMask2Dに対応させる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f6c4aef498b8dee838ae6ff29a0f10449fd3cac3/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JTVCVW5pdHklNUQlMjBTaGFkZXIlMjBHcmFwaCUyMCVFMyU4MSVBNyVFNyU5NCU5RiVFNiU4OCU5MCVFMyU4MSU5NyVFMyU4MSU5RiUyMFNoYWRlciVFMyU4MiU5MiUyME1hc2slMjAlMkYlMjBSZWN0TWFzazJEJUUzJTgxJUFCJUU1JUFGJUJFJUU1JUJGJTlDJUUzJTgxJTk1JUUzJTgxJTlCJUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yZDcwMDA0YzhkMzE2NmQ3MDdhMDkwN2MwNGZmZmE3MQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwdF9pbWFnYXdhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzImdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kNjY5OGQ2Zjg2NDFlY2JkMTM4NjY4NjhmMjY1NWNkNQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dab4b57f747e264937044a82cc907f67c)