はじめに
「ShaderInspector」を Unity プロジェクトに導入することで
Shader で 2つの MaterialPropertyDrawer が使用できます
使用例
Disable
Shader "Mya/TestShader"
{
Properties
{
_MainTex1 ("Texture1", 2D) = "white" {}
_Color1 ("Color1" , Color) = (1,1,1,1)
_Float1 ("Float1" , Float) = 0
_Range1 ("Range1" , Range(0,1)) = 0
_VetorVal1 ("VectorVal1" , Vector) = (0,0,0,0)
[Disable]_MainTex2 ("Texture2", 2D) = "white" {}
[Disable]_Color2 ("Color2" , Color) = (1,1,1,1)
[Disable]_Float2 ("Float2" , Float) = 0
[Disable]_Range2 ("Range2" , Range(0,1)) = 0
[Disable]_VetorVal2 ("VectorVal2" , Vector) = (0,0,0,0)
...

Int
Shader "Unlit/IntDraweTest"
{
Properties
{
_IntValue("float Value" , float) = 1
_IntValue2("Int Value" , int) = 1
[Int]_IntValue3("float Value" , float) = 1
[Int]_IntValue4("Int Value" , int) = 1
...
