Engine
Start(), Awake(), OnEnable()의 차이와 호출순서
https://youtu.be/TnhDY8Ntnpo 유니티의 근간이 되는 MonoBehaviour 클래스를 상속 받는 클래스는 초기화해 주는 작업이 필요합니다. 이 초기화 작업을 어느 메서드에서 하는 것이 좋을까요? Awake(), OnEnable(), Start() 등이 있으며 이 순서대로 메서드가 호출됩니다. 먼저, Awake() 메서드는 씬이 불러들여졌을 때 가장 먼저 호출됩니다. 스크립트 인스턴스가 종료되기까지 단 한번만 호출됩니다. 스크립트간 참조를 설정하기 위해 Awake()를 사용합니다. OnEnable() 메서드는 게임오브젝트가 활성화 될 때마다 호출될 수 있습니다. gameObject.SetActive( true ); 로 호출될 수 있습니다. Start() 메서드는 Update() 메서드..
리팩토링의 시작, 리네이밍
https://youtu.be/tqXwY2q1k3U Rider, Visual Studio 등 IDE에서 리팩토링 기능을 지원해 줍니다. 리팩토링의 시작이라고 할 수 있는 변수 리네이밍을 직접해 보겠습니다.
유니티 에디터의 오토 리프레쉬 기능을 꺼보자!
https://youtu.be/I1yMDO9-hyE 유니티를 설치하면 디폴트로 오토 리프레쉬 기능이 켜져 있습니다. 때문에 스크립트 변경이 있을 때마다 리프레쉬가 되는 불편함이 있을 수 있습니다. Preference - General - Auto Refresh 를 선택 해제하면 이 기능을 끌 수 있습니다.
유니티 Rider IDE에서 중괄호와 줄바꿈 코딩 스타일 바꾸기
https://youtu.be/pl9l8sw2T_0 중괄호와 줄바꿈을 하는 코딩 스타일에 대해서 간략히 설명 드리고 실제로 Rider IDE에서 코딩 스타일을 적용하는 방법에 대해서 알아보도록 하겠습니다.
유니티 싱글턴 패턴 코드 개발자 마다 다 다르죠?
https://youtu.be/6v2IEOm-Kpg 유니티 에셋스토어에서 제공되고 있는 싱글턴 패턴을 이용하면 간편하게 싱글턴 패턴을 구현할 수 있습니다. 에셋스토어 링크 - https://assetstore.unity.com/packages/tools/integration/singleton-liberation-inherit-from-your-own-monobehaviour-54896
유니티 인스펙터에 많은 속성을 그룹화 해보자.
https://youtu.be/XSCUYF6svNs 유니티 인스펙터에 많은 속성이 있으면 속성들을 그룹화 해서 가독성을 높일 수 있습니다.