본문 바로가기

unity tech.

프리팹 알파값 변경

우선 프리팹안의 모델들의 Material의 Shader가 Transparent 속성을 가져야 한다.


그리고 다음과 같이 Material들을 일일이 찾아서 변경한다.


[C#]


Renderer[] list = gameObject.GetComponentsInChildren<Renderer>();
for (int i = 0; i < list.Length; i++)
{
    Renderer render = list[i];
    Color color = render.material.color;
    color.a = 0.1f;
    render.material.color = color;
}



주의 - Renderer의 텍스쳐가 transform 속성(A : 알파값)을 가져야 적용됨