【Unity】ShaderのブレンドモードをInspectorから選択できる様にする
シェーダーのPropertiesにUnityEngine.Rendering.BlendMode指定するとInspectorからブレンドモードをプルダウンで選択できる様になります。
Properties
{
_MainTex("Texture", 2D) = "white" {}
[Enum(UnityEngine.Rendering.BlendMode)]_BlendSrc("Blend Src", Float) = 0
[Enum(UnityEngine.Rendering.BlendMode)]_BlendDst("Blend Dst", Float) = 0
}
SubShader
{
Blend[_BlendSrc][_BlendDst]
結果
ブレンドモードをEnumで選択できる様になりました。