はじめに
上記のサイト様が公開されているシェーダを使用することで
Photoshop の選択範囲ようなアウトラインを使用できるようになります
使用例
使い方
上記のシェーダを Unity プロジェクトに導入し、
マテリアルを作成して Shader を「Sprites/Outline (Marching Ants)」に変更して
そのマテリアルをスプライトに設定して
using UnityEngine; public class Example : MonoBehaviour { public SpriteRenderer m_renderer ; public float m_outlineSize ; public Color m_outlineColor ; private void Update() { var p = new MaterialPropertyBlock(); p.SetTexture( "_MainTex", m_renderer.sprite.texture ); p.SetFloat( "_OutlineSize", m_outlineSize ); p.SetColor( "_OutlineColor", m_outlineColor ); m_renderer.SetPropertyBlock( p ); } }
さらに上記のようなスクリプトを作成して
スプライトにアタッチして各種パラメータを設定することで使用できます