내가 일하며 알게 된 프로그래밍
article thumbnail
유니티 콘솔 로그를 이쁘게 만들자
프로그래밍/Unity3D 2020. 6. 2. 23:53

모든 개발자는 Log 없이 개발을 할 수 없다. (할 수 있는 천재가 있을 수도... 하지만 난 아니다) printf(), Console.WriteLine(), Logger.debug() 등 언어에 따른 로그를 찍는 방법이 많이 있고, 유니티에도 Debug.Log() 를 통해 로그를 찍어볼 수 있다. 많은 개발자가 알고 있다. 하지만 대부분 일반적으로 로그를 그냥 평범한 텍스트형태로 출력할 것이다. 이번에 사용해 볼 디버그 로그 사용 방법은 UGUI에서 사용하는 RichText 사용법과 동일하다. 위 Text에 사용된 문자열들 처럼 이번 로그는 볼드다 이번 로그는 이탤릭다 이번 로그는 사이즈다 이번 로그는 컬러다 위 텍스트들을 그대로 Debug.Log(string value)로 넣어보자. void Sta..

article thumbnail
C# 확장함수 (Extension Method)
프로그래밍/C# 2020. 5. 25. 21:34

확장함수란 미리 정의된 함수 이외에 사용자가 편하게 개발을 할 수 있도록 (편하게 개발 하기 위하여 개발을 또 해야한다니) 사용자 추가 함수를 얘기한다. C# 3.0부터 지원된다지만 현재 사용중인 유니티의 버전들은 아무리 낮아도 5.x버전 이상을 사용할 것이라고 생각되기 때문에 그냥 만들어서 쓰면 된다. 빠르게 알아보자 내가 기본적으로 많이 사용하는 (확장)함수는 ToString() 이 아닐까 싶다. 변수.ToString(); 그냥 말그대로 To - String 문자열 형태로 보낸다 물론 ToString안에 많은 파라미터값들을 줌으로써 표시방법을 다르게 할 수도 있지만, 이 글에서는 다루지 않는다. 위처럼 기능을 편하게 만들어서 사용하는 자체적으로 만들어서 많이 애용하고 있는 확장함수들을 소개해볼까 한다..