[유니티][Unity] 셰이더 스크립트에서 변경 후 되지 않는 이유
Unity5부터 추가된 Standard 쉐이더에는 4가지 렌더모드가 존재합니다. Opaque, Cutout, Fade, Transparent 입니다. 이 쉐이더 모드를 스크립트에서 전환할 수 있습니다. mat.SetFloat("_Mode", 2); 그런데 모드를 전환해도 쉐이더 속성은 변하지 않습니다. 이유는 저도 잘 모르겠네요. 5.2.2f1 기준입니다. 그래서 각종 속성을 직접 바꿔줘야 합니다. public static void SetupMaterialWithBlendMode(Material material, BlendMode blendMode){switch (blendMode){case BlendMode.Opaque:material.SetInt("_SrcBlend", (int)UnityEngine...