공부/Unity

24.03.28

월러비 2024. 3. 28. 22:11

새로 생성한 스크립트

  • SpawnPointData : 적 스폰 기능에 필요한 변수 만들어놓은 모음 / 프리펩 ‘ 스폰 횟수 ‘ 스폰 랜덤 위치 등
  • Enemy_Spawner : Assert클래스의 IsNotNull함수를 이용해서 Null값 오류 위치를 출력하는 디버그 함수 사용 / 적 오브젝트 생성 / 스폰된 적이 내 방향 바라보면서 출현 /
  • EnemySpawner_Editor : 특정 인스펙터 창을 직접 커스텀해서 사용하는 예시 (이건 진짜 뭔지 모르겠다)

ScriptableObject

  • 스킬의 사용정보, 몹의 스폰위치 ‘ 어떻게 등장할거냐 등을 제작할때 사용한다.
  • Asset Streaming
  • Asset Bundle

기타

  • 맵 기본 토대와 맵 토대와 캐릭터가 있는 토대를 만들었다
  • 진행할 자료 이전 폴더에서 불러온 다음 정리

디자인 패턴

  • 생성패턴
    • 싱글톤이 생성패턴에 들어가있지만 너무 간단해서 생성패턴을 예기할때 잘 나오지 않는다.
    • 프로토타입 패턴 : 프리펩
      • 원본을 복사해서 필요한 기능을 상황에 맞게 바꿔서 사용하는 기능이다.
      • 원본을 복사하기 때문에 데이터크기가 2배가 된다.
  • 구조패턴
  • 행위패턴
    • 커멘드패턴
    • Iterator 패턴 : 코루틴
    • Flyweight : ‘공유’라는 개념이 중요하다. ⇒ ScriptableObject
      • 작은 메모리들을 큰 메모리에서 가져와 공유하기 때문에 데이터크기가 작다.
      • 즉, 중요한 정보를 공유한다.

인스턴싱

오브젝트 풀링

  • 생성할 객체의 최대 갯수를 미리 뽑아놓고 비활성화 후 사용할때 활성화시킨다.

Assert (Assertion)

기타

  • 풀링 실습

마크다운

  • 마크다운 : <font color=red> XML</font>처럼 <>안에 글자의 속성을 커스텀하는 방식이다.

'공부 > Unity' 카테고리의 다른 글

24.03.29  (0) 2024.03.29
Asset Streaming  (0) 2024.03.29
24.03.27  (1) 2024.03.27
24.03.26  (0) 2024.03.26
24.03.25  (0) 2024.03.25