
TaskStreamer는 Unity 에디터 환경에서 AI 행동 시스템을 시각적으로 설계하고 관리할 수 있도록 지원하는 노드 기반 그래프 툴킷입니다.
주요 목적은 Behavior Tree(행동 트리), Finite State Machine(유한 상태 머신, FSM) 기반의 AI 로직을 직관적으로 생성·편집·디버깅할 수 있게 하며, BT와 FSM, 두 그래프를 결합하여 페이징 기법 등, 다양한 방법을 가능하게 합니다.
- 계층적 의사결정(Behavior Tree)과 상태 기반 제어(FSM) 모두 지원
- 각 그래프 타입별로 노드, 전이, 조건, 서비스 등 다양한 요소를 시각적으로 배치 및 연결 가능
- Sub Graph를 통한 BT와 FSM 결합을 지원.
- 변수(BlackboardVariable)를 통한 데이터 공유 및 상태 관리
- 런타임/에디터 블랙보드 동기화 및 자동 변수 관리
- 커스텀 에디터 창, Inspector, UIElements 기반의 패널 및 레이아웃
- 우클릭 메뉴, 드래그 앤 드롭, 템플릿 기반 노드/스크립트 생성 등 생산성 강화
TaskStreamerMonoBehaviour를 통해 그래프 실행 및 변수 접근- 다양한 Tick 모드(수동, Fixed, Late, External) 지원
- 런타임 중 그래프 상태 및 변수 실시간 조회/수정 가능
- Unity 공식 Starter Package 기반 샘플 에셋 포함
- BT/FSM/Blackboard 등 각종 노드/상태/서비스 템플릿 제공
- Unity 6.0 or later
https://github.com/Stellar-F0X/Task-Streamer.git?path=taskStreamer/Assets/TaskStreamer


