오보에블로그
[Unity] 쉐이더 내 텍스처 변경 본문
728x90
API 설명
Material.SetTexture
- 대표 사용 형식 :
public void SetTexture(string propertyName,Texture texture)
- 해당 Material에 프로퍼티로 속해있는 텍스처를 지정한
texture
로 변경하자.
사용 예시
- 아래와 같이 사용하려면 해당 매테리얼에 지정되어있는 쉐이더 프로퍼티에
_MainTex
가 있어야할 것이다.
Renderer _renderer = gameObject.GetComponent<Renderer>();
_material = gameObject.GetComponent<Renderer>().material;
_material.SetTexture("_MainTex", _texture);
728x90
'GameEngine & CG > Unity' 카테고리의 다른 글
[Unity] 스크립트에서 버튼 눌리는 효과 주기 (0) | 2022.02.02 |
---|---|
[Unity] Unity와 sqlite 연동하기 (0) | 2022.01.21 |
[Unity] 스크립트에서 게임오브젝트 쉐이더 불러오기 (0) | 2021.12.10 |
[Unity] Unity Metarial Value Chart (0) | 2021.12.02 |
[Unity] 1인칭 시점으로 만들기 (0) | 2021.11.29 |