레이블로 내러티브 흐름 관리하기
Pixi'VN에서 내러티브 노드 (`label`)를 사용해 내러티브 흐름을 제어하는 방법을 설명합니다. call, jump, 내러티브 노드 닫기 함수를 포함합니다.
내러티브 흐름은 call, jump, continue, back, closeLabel 등의 함수로 관리되며, 이 모든 함수는 narration 객체에서 사용할 수 있습니다.
내러티브 노드 실행하기
ink
이 메서드는 ink 문법과 함께 사용할 수 있습니다. 여기에서 자세히 알아보세요.
단계에서 계속하기와 뒤로 가기
계속하기
UI 화면
"계속하기" 버튼의 예시는 인터페이스 예시 섹션에서 확인할 수 있습니다.
다음 내러티브 단계 (step)를 실행하려면 narration.continue 함수를 사용하세요.
import { narration } from "@drincs/pixi-vn";
await narration.continue({});narration.continue는 비동기적이므로, .then을 사용하여 예를 들어 내러티브 단계 (step)가 완료될 때까지 "다음" 버튼을 비활성화할 수 있습니다.
import { narration } from "@drincs/pixi-vn";
// disable next button
narration.continue({}).then((result) => {
// enable next button
});뒤로 가기
UI 화면
뒤로 가기 버튼의 예시는 인터페이스 예시 섹션에서 확인할 수 있습니다.
모든 내러티브 단계 (step)에서 시스템은 게임의 현재 상태를 저장합니다. 이전 내러티브 단계 (step)로 돌아가려면 stepHistory.back 함수를 사용하세요.