Unityでカードの表裏に別々の画像を表示するSpriteRenderer用シェーダ
こんにちは、カキレモンです。
前回に引き続いてカードゲーム用のシェーダの話です。カードゲームを作るとき、大抵は裏と表に別の画像を用意しますよね。カードの表面と裏面で画像を切り替える方法を検索すると「3Dメッシュ(Quad)を使う」「C#スクリプトから角度に応じて画像を切り替える」といった方法がヒットします。別にそれでもいいのですが、今回はシェーダを使った解決法を提案したいと思います。
SpriteRenderer用の基本シェーダ前回と同様にまずこちらのリポジトリなどを参考