Object Pool
위 글은 유니티에서 공식으로 제공하는 E Book을 기반으로 제가 번역, 공부하며 정리한 자료를 글로 남긴 것입니다. 오브젝트 풀링은 많은 GameObject를 생성하고 파괴할 때 CPU에 부담을 줄이기 위한 최적화 기법이다. 오브젝트 풀 패턴은 비활성화된 “Pool”에서 준비된 채 대기하는 초기화된 객체들을 사용하는 패턴이다. 객체가 필요...
위 글은 유니티에서 공식으로 제공하는 E Book을 기반으로 제가 번역, 공부하며 정리한 자료를 글로 남긴 것입니다. 오브젝트 풀링은 많은 GameObject를 생성하고 파괴할 때 CPU에 부담을 줄이기 위한 최적화 기법이다. 오브젝트 풀 패턴은 비활성화된 “Pool”에서 준비된 채 대기하는 초기화된 객체들을 사용하는 패턴이다. 객체가 필요...
위 글은 유니티에서 공식으로 제공하는 E Book을 기반으로 제가 번역, 공부하며 정리한 자료를 글로 남긴 것입니다. 다른 오브젝트들을 만드는 특별한 오브젝트가 있는 것이 가끔은 도움이 될 때가 있다. 많은 게임들은 게임 플레이 과정에서 다양한 것들을 생성하고, 정말로 필요해지기 전까지는 런타임에 정말 무엇이 필요한지 종종 모를 수 있다....
위 글은 유니티에서 공식으로 제공하는 E Book을 기반으로 제가 번역, 공부하며 정리한 자료를 글로 남긴 것입니다. The Gang of Four “Gang of Four”(GoF) 는 오늘날의 많은 소프트웨어 디자인 패턴의 기원이 되는 핵심적인 작업, 즉 Erich Gamma, Richard Helm, Ralph Johnson, 그리고 ...
위 글은 유니티에서 공식으로 제공하는 E Book을 기반으로 제가 번역, 공부하며 정리한 자료를 글로 남긴 것입니다. KISS 원칙 복잡한건 최소화하고, 가능한 한 단순하게 유지하자! ‘Keep it Simple, Stupid’의 줄임말 시스템에서 불필요하게 복잡한 코드를 줄이고, 이해하기 쉽고, 유지보수가 용이한 설계가 목...
as와 is연산자 오늘 강의를 듣다가 as 연산자에 대해서 처음 접했다. C#의 연산자인데, 아무래도 학교에서 따로 배우지도 않았다보니 여태껏 그 존재도 모르고 명시적 캐스팅만 사용해왔다. 살짝 알아보니, 꽤 유용할 듯 싶어 조사한 내용들을 바탕으로 여기에 정리하고자 한다. 명시적 캐스팅 (Explicit Casting) 학교에서 배웠던 기초...
알쓸유잡 : 🥽XR (VR / AR) 잡학사전 본 글은 위 영상을 참고하여 만든 정리본임. XR/VR/AR/MR VR (Virtual Reality) : 가상현실 앞이 꽉 막힌 HMD AR (Augmented Reality) : 증강현실 현실 위에 가상의 공간과 물체...
Lambda 익명 메소드와 람다의 차이점 익명 메소드: 익명 메소드는 C# 2.0에서 도입 델리게이트를 더 간단하게 만들 수 있는 방법을 제공. 하지만 익명 메소드는 여전히 메소드의 본체를 {} 안에 작성해야 함. 람다 표현식: C# 3.0부터 도입 람다...
EventHandler Delegate의 일종 미리 선언된 Delegate, 이벤트 용도 정의 namespace System { public delegate void EventHandler(object sender, EventArgs e); // 혹은 public delegate void EventHandler...
Enumerator 데이터 요소를 하나씩 반환하는 기능 C# 에서는 IEnumerator 인터페이스를 이용해 구현. 어떠한 객체를 대상으로 foreach문을 실행하고자 할 때, 다음의 조건을 만족해야 한다. foreach (var item in (대상 객체)) 루프 대상이 GetEnumaretor() 메서드를 구현해...
Delegate (델리게이트) 델리게이트 (Delegate) 메소드에 대한 참조를 보유하는 타입. 특정 시그니처(반환 유형과 매개 변수)를 가진 메소드를 참조할 수 있음. 다중 델리게이트를 지원하여 한 델리게이트가 여러 메소드를 참조할 수 있음. Event (이벤트) 이벤트...