카테고리

EXPLORE

화면 테마

ARCHIVE

Develop/Tips

8개의 기록

[C#, INSPECTOR] 유니티 인스펙터를 빠르고 간단하게 커스텀하기

유니티 에셋이나 누군가의 배포를 통해 다운받은 플러그인을 사용하다 보면, 인스펙터에 제목 라벨, 슬라이더 등의 UI로 이루어진 것을 보신적이 있으시죠?이런 플러그인은 대부분 스크립트 별로 커스텀 에디터 스크립트를 작성하여 인스펙터를 꾸민거예요.커스텀 에디터 스크립트를 작성하는건 생각보다 시간 투자도 많이 필요하고 번거롭고, 귀찮기까지 하죠. 이럴때 유니티에서 제공하는 몇가지 에디터 속성을 사용하면 인스펙터를 보다 쉽고 빠르게 커스텀할 수 있어요.물론 커스텀 에디터 스크립트를 작성하는 것보다 디테일하거나 멋지게 커스텀 할 수는 없지만, 간단한 스크립트를 커스텀 할 땐 유용해요. 1. Header인스펙터에 굵은(BOLD) 타입으로 라벨을 출력합니다. 변수들을 특정 목적에 따라 구분할 때 유용하게 사용할 수 ..

기록 읽기 : [C#, INSPECTOR] 유니티 인스펙터를 빠르고 간단하게 커스텀하기

[C#] 유니티 이벤트 함수 실행 순서

유니티를 사용하여 게임을 개발할 때 이벤트 함수의 실행 순서는 굉장히 중요해요.기본적으로 코딩는 위에서 아래로 순차적으로 실행되는 것처럼, 유니티 내부에서 이벤트 함수를 순차적으로 자동 실행되는데요.이 순서를 알고 있어야 개발할 때 동작 순서가 꼬이는 것을 방지할 수 있어요. 게임 오브젝트에 스크립트를 적용하면, 스크립트에 작성한 이벤트를 유니티 내부에서 시간 혹은 프레임에 따라 모든 이벤트를 호출하게 되요.그럼 유니티 이벤트 함수 중 중요한 함수 몇가지와 순서를 설명드릴게요. 1. AwakeAwake는 스크립트를 깨우는(?) 함수로 게임 실행 시 최초 1회만 호출되는 함수입니다.이 함수는 게임 오브젝트가 활성화인 상태에서는 무조건 실행됩니다.Start 함수와는 다르게 스크립트를 비활성화 상태 (enab..

기록 읽기 : [C#] 유니티 이벤트 함수 실행 순서