스크립트를 통해서 MeshRendetrer 의 Material 중 하나를 변경하려고,
GetComponent<MeshRenderer>().material[0] = newMat;
을 해도 죽어도 안되서 방법을 갈구해보았다.
다른 방법으로는 그냥 Renderer를 가져와서도 해봤고, sharedmaterial도 바꿔보고
결국엔 아래와 같이 Materials를 전체 받아와서 부분 변경한 뒤 다시 넣어주는 것이 통했다..!!
다음부턴 헤메지말자 ㅠ..ㅠ
'NOTE > Unity' 카테고리의 다른 글
[Unity] Managed Plugins 동적 링크 라이브러리(DLL) (0) | 2017.03.31 |
---|---|
[Unity] 유니티 프로그래머가 알아야할 최적화 코드 작성법 (펌) (0) | 2017.03.31 |
[Unity] JsonUtility && Json에 List<> 넣기 (1) | 2017.01.19 |
[Unity] 데이터 저장(펌) (0) | 2017.01.18 |
[Unity] 유니티의 친절한 설명 (0) | 2016.11.28 |