새로 생성한 스크립트
- SpawnPointData : 적 스폰 기능에 필요한 변수 만들어놓은 모음 / 프리펩 ‘ 스폰 횟수 ‘ 스폰 랜덤 위치 등
- Enemy_Spawner : Assert클래스의 IsNotNull함수를 이용해서 Null값 오류 위치를 출력하는 디버그 함수 사용 / 적 오브젝트 생성 / 스폰된 적이 내 방향 바라보면서 출현 /
- EnemySpawner_Editor : 특정 인스펙터 창을 직접 커스텀해서 사용하는 예시 (이건 진짜 뭔지 모르겠다)
ScriptableObject
- 스킬의 사용정보, 몹의 스폰위치 ‘ 어떻게 등장할거냐 등을 제작할때 사용한다.
- Asset Streaming
- Asset Bundle
기타
- 맵 기본 토대와 맵 토대와 캐릭터가 있는 토대를 만들었다
- 진행할 자료 이전 폴더에서 불러온 다음 정리
디자인 패턴
- 생성패턴
- 싱글톤이 생성패턴에 들어가있지만 너무 간단해서 생성패턴을 예기할때 잘 나오지 않는다.
- 프로토타입 패턴 : 프리펩
- 원본을 복사해서 필요한 기능을 상황에 맞게 바꿔서 사용하는 기능이다.
- 원본을 복사하기 때문에 데이터크기가 2배가 된다.
- 구조패턴
- 행위패턴
- 커멘드패턴
- Iterator 패턴 : 코루틴
- Flyweight : ‘공유’라는 개념이 중요하다. ⇒ ScriptableObject
- 작은 메모리들을 큰 메모리에서 가져와 공유하기 때문에 데이터크기가 작다.
- 즉, 중요한 정보를 공유한다.
인스턴싱
오브젝트 풀링
- 생성할 객체의 최대 갯수를 미리 뽑아놓고 비활성화 후 사용할때 활성화시킨다.
Assert (Assertion)
기타
- 풀링 실습
마크다운
- 마크다운 : <font color=red> XML</font>처럼 <>안에 글자의 속성을 커스텀하는 방식이다.