VRChat
a3sa3s

CardHeider

Unityでボードゲームを作るときに手元を隠すのに使えるかもしれないシェーダーとプレファブです ●以下の機能が含まれます。 スタンダードのキューを変更したシェーダー 台座っぽい形に配置したボックスとカードのプレファブ ●使い方 zipの中身をインポート カード別に用意するならそれのシェーダーをカードと同じものに変更 ●その他 ○Propertiesに以下足して _Mask ("Mask", Int) = 1 [Enum(UnityEngine.Rendering.CompareFunction)] _Comp ("Comp", Int) = 8 [Enum(UnityEngine.Rendering.StencilOp)] _Pass ("Pass", Int) = 2 [Enum(UnityEngine.Rendering.StencilOp)] _Fail ("Fail", Int) = 0 [Enum(UnityEngine.Rendering.StencilOp)] _ZFail ("ZFail", Int) = 0 ○SubShaderに以下足したら Stencil { Ref [_Mask] Comp [_Comp] Pass [_Pass] Fail [_Fail] ZFail [_ZFail] } ○Queueの番号変えてたいてい窓枠シェーダーになるので試してみては? [2019/05/21] →Stencilいらなかったので消しました。 バグってた。 キュー番号変えただけ(3001と3002)でできたっぽいのでそれに変更

Unityでボードゲームを作るときに手元を隠すのに使えるかもしれないシェーダーとプレファブです ●以下の機能が含まれます。 スタンダードのキューを変更したシェーダー 台座っぽい形に配置したボックスとカードのプレファブ ●使い方 zipの中身をインポート カード別に用意するならそれのシェーダーをカードと同じものに変更 ●その他 ○Propertiesに以下足して _Mask ("Mask", Int) = 1 [Enum(UnityEngine.Rendering.CompareFunction)] _Comp ("Comp", Int) = 8 [Enum(UnityEngine.Rendering.StencilOp)] _Pass ("Pass", Int) = 2 [Enum(UnityEngine.Rendering.StencilOp)] _Fail ("Fail", Int) = 0 [Enum(UnityEngine.Rendering.StencilOp)] _ZFail ("ZFail", Int) = 0 ○SubShaderに以下足したら Stencil { Ref [_Mask] Comp [_Comp] Pass [_Pass] Fail [_Fail] ZFail [_ZFail] } ○Queueの番号変えてたいてい窓枠シェーダーになるので試してみては? [2019/05/21] →Stencilいらなかったので消しました。 バグってた。 キュー番号変えただけ(3001と3002)でできたっぽいのでそれに変更