유니티
-
게임 프로그래밍 패턴 Part 2 디자인 패턴 다시 보기 - 명령보관함 2020. 1. 18. 19:43
게임 프로그래밍 패턴로버트 나이스트롬 (Robert Nystrom) 상세보기 이 시리즈는 [게임 프로그래밍 패턴]에 등장하는 팁을 정리하고 패턴을 직접 구현하거나 구현되어 있는 패턴을 확인하는 것으로 해당 패턴에 대해 이해하는 것을 목표로 한다. 이번 포스팅에서는 Part 2의 첫 번째 패턴인 명령 패턴을 살펴보고 유니티로 구현해 보는 것을 목표로 한다. 명령 패턴이란?) [GoF디자인 패턴]에서는 명령 패턴을 다음과 같이 소개했다. 요청 자체를 캡슐화하는 것입니다. 이를 통해 요청이 서로 다른 사용자(Client)를 매개변수로 만들고, 요청을 대기시키거나 로깅하며, 되돌릴 수 있는 연산을 지원합니다. 또, 명령 패턴에 대해 책의 저자는 다음과 같이 요약했다. 명령 패턴은 메서드 호출을 실체화(Reify..
-
Unity 학습 튜토리얼 사이트, 참고 사이트 :: Unity Learn, Unity Documentation보관함 2020. 1. 18. 16:30
유니티를 학습할 때 여러 자료를 확인하게 되는데 최근 2019버전의 기능을 확인하던 중 유니티 튜토리얼 사이트가 개편되어 상당히 편해진 것을 발견했습니다. 그래서 이번 포스팅에서는 유니티를 처음 학습하시는 분들이 참고하실 수 있는 사이트인 유니티 튜토리얼과 유니티 도큐먼트에 대해 간략하 소개하도록 하겠습니다. Unity Learn) 유니티에서 학습을 위해 제공하는 사이트로 유니티 엔진 자체의 사용법에서부터 특정 기능을 사용하는 방법 그리고 심지어 특정 프로젝트를 처음부터 끝까지 만드는 방법에 대한 가이드를 제공합니다. - 사이트 접근 방법 유니티 메인 사이트에 접속합니다. 만약 유니티가 없다면 검색하셔서 광고 아닌 사이트로 들어가시면 됩니다. 상단의 학습 탭에 마우스를 올린 뒤 나오는 메뉴에서 학습자 탭..
-
Unity 씬 전환 최적화 테스트일지 2019. 11. 9. 16:01
테스트 진행) 0. 조건 설정 각 씬은 50,000 개의 회전하는 박스 오브젝트로 구성됨. 총 세개의 씬으로 구성되며 1번씬부터 3번씬 그리고 다시 1번씬으로 5번의 씬 전환을 진행. 성능 프로파일러를 통해 성능(메모리 및 속도) 변화 파악을 진행. 1. 기본 씬 전환 아무런 작업 없이 씬 5번 로드 2. 씬 전환 사이에 빈 씬 로드 씬 로딩 전 빈 씬으로 전환한 뒤 실제 로딩할 씬으로 전환 3. 기본 씬 전환 후 gc.collect 여러번 호출 씬 로딩을 5번 한 뒤 6번째 로딩할 때 GC.Collect()를 7번 호출 결론) 기본 씬 전환 시 약간 메모리 사용량이 올라간 것이 확인되었다. 씬 로딩이 완료된 뒤 GC가 동작하는 것이 맞는 듯 하다. GC.Collect()를 7번 호출하면 내부적으로 즉시..