본문 바로가기

분류 전체보기124

[게임수학 | 유니티] 16진수와 비트 연산의 활용 public enum UIState { None = 0x0000, // 0000 0000 0000 TopUI = 0x0001, // 0000 0000 0001 TopDeco = 0x0002, // 0000 0000 0010 ShipUI = 0x0004, // 0000 0000 0100 HideMailNHeart = 0x0008, // 0000 0000 1000 BottomUI = 0x0010, // 0000 0001 0000 EventUI = 0x0020, // 0000 0010 0000 TopFilter = 0x000f, // 0000 0000 1111 BottomFilter = 0x00f0, // 0000 1111 0000 BlueHeart = 0x0100, // 0001 0000 0000 TopNB.. 2019. 9. 5.
[Unity | 게임 디자인 패턴] 게임 씬의 구성 및 필수 컨트롤러/매니저 Global 사용 컨트롤러 SceneController NetworkController Global 사용 매니저 GameDataManager DownloadManager ObjectPoolManager SoundManager PopupManager 씬 구조 [Splash.unity] SplashController [Title.unity] TitleController [Lobby.unity] LobbyController LobbyManager LobbyUIManager [InGame.unity] InGameController : 게임 자원, 게임 플레이 제어 InGameManager : 인게임 자원을 관리 InGameUIManager : 인게임UI를 관리 InputController : 인풋 제어 Unit.. 2019. 9. 5.
<훌륭한 프로그래머 되는 법> 요약 CHAPTER 4. 코드 줄여 개선하기 간단하고, 불필요한 것이 없으며, 끝이라고 확실하게 답할 수 있는 것을 아름답다고 여긴다. 특정 종류의 버그에 지독하게 당해본 뒤에 예전의 코드로 되돌아가면, 해당 코드에 숨어 있는 잠재적인 버그를 자연스럽게 발견하게 된다. 그것은 프로그래머의 육감이다. CHAPTER 6. 경로 탐색하기 새로운 코드 베이스에 적응을 위해서는 다음과 같은 작업들을 재빠르게 해내야 한다. 코드의 어느 부분부터 보아야 하는지 파악하기 코드의 부분별 기능을 알아내고, 그 기능을 어떻게 수행하는지 살펴보기 코드의 품질을 가늠하기 시스템 내부를 어떻게 탐색할 것인지 계획하기 코딩 관례를 이해하고, 본인의 수정 사항이 그것과 어울리도록 만들기 특정 기능이 있을 법한 위치를 파악하고, 그 기능에.. 2019. 9. 4.
[Unity | 유니티] Manager vs. Controller vs. Handler Manager 시스템과 자원 등의 생성, 반환, 운용 등 모든 것을 관리 싱글톤 개념을 가짐 예시 : LobbyManager, GameManager, StageManager, SoundManagerController 현재 운용되고 있는 시스템이나 자원의 상태를 제어 예시 : InputController, PlayerController, NavigationControllerHandler할당 받은 자원을 운용 또는 처리가 목적일 때 사용 예시 : HttpHandler 2019. 3. 11.