Skip to content

Systems Module

개요

Systems 모듈은 게임 내의 특정 기능을 수행하는 독립적인 하위 시스템들의 집합입니다. 현재 앰비언스(Ambience)와 이동(Locomotions) 시스템을 포함하고 있습니다.

하위 시스템 설명

1. Ambience System

  • 개요: 게임의 환경음 및 분위기를 제어하는 시스템입니다.
  • 주요 요소: AmbienceFlowAsset, AmbienceState 등을 통해 환경 상태에 따른 흐름을 관리합니다.

2. Locomotions System

  • 개요: 캐릭터 및 오브젝트의 이동을 담당하는 시스템입니다.
  • 주요 요소: CharacterMoveJob, CharacterMovementJobModule 등 Unity Job System을 활용하여 고성능 이동 로직을 처리합니다.

특징

  • 모듈화: 각 시스템은 독립적인 asmdef를 가짐으로써 결합도를 최소화하고 개별적으로 컴파일이 가능합니다.
  • 최적화: 멀티스레드 작업(Job System)과 버스트 컴파일러를 활용하여 대규모 개체의 연산을 효율적으로 수행합니다.