![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHrb8b%2FbtrKqbit0tp%2FZRFs4zo7zYT0RyP6TYP7Sk%2Fimg.jpg)
2021년 7월 최신화를 기준으로 작성했습니다. 유니티 공식에서 언급한 UI 관련 최적화 팁입니다. 1. Canvas 내의 UI가 많아지면 분할하자 요소가 변경될 때마다 Canvas를 최적으로 렌더링 하기 위해서 다시 한번 계산에 들어간다 따라서 요소가 많아지면 Canvas를 분할하여 관리하라 2. Raycast Target 를 사용하지 않아도 된다면 비활성화 시키자 Graphic Raycaster가 상호작용이 가능하며 Raycast Target이 활성화 되어있는 UI들을 매프레임마다 이벤트가 발생하는지 매번 검사한다 따라서 사용하지 않아도 된다면 해당 옵션은 꺼두자 *상호작용이 가능한지는 Graphic Raycaster가 판단하기 때문에 Graphic Raycaster 또한 필요하지 않다면 삭제하는게 ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmIMVM%2FbtqEyKlFeDA%2F4tvKSSiLCfQ1xPAImK8fB0%2Fimg.png)
모든 개발자는 Log 없이 개발을 할 수 없다. (할 수 있는 천재가 있을 수도... 하지만 난 아니다) printf(), Console.WriteLine(), Logger.debug() 등 언어에 따른 로그를 찍는 방법이 많이 있고, 유니티에도 Debug.Log() 를 통해 로그를 찍어볼 수 있다. 많은 개발자가 알고 있다. 하지만 대부분 일반적으로 로그를 그냥 평범한 텍스트형태로 출력할 것이다. 이번에 사용해 볼 디버그 로그 사용 방법은 UGUI에서 사용하는 RichText 사용법과 동일하다. 위 Text에 사용된 문자열들 처럼 이번 로그는 볼드다 이번 로그는 이탤릭다 이번 로그는 사이즈다 이번 로그는 컬러다 위 텍스트들을 그대로 Debug.Log(string value)로 넣어보자. void Sta..