LogoPixi’VN

ナラティブノードによる叙述フローの管理

Pixi'VN で `call`、`jump`、`closeLabel` などを使用してナラティブノード(`label`)で叙述フローを制御する方法について説明します。

叙述フローは calljumpcontinuebackcloseLabel などの関数によって管理されており、これらはすべて narration オブジェクトから使用できます。

ナラティブノードの実行

ink

このメソッドは ink 構文で使用できます。 詳細は こちら をご覧ください。

ナラティブステップの進行と戻る

進む

UI 画面

"continue" ボタンの例は インターフェース例 セクションで確認できます。

次のナラティブステップ(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 関数を使用します。

ナラティブノードを閉じる

その他の機能

このページの内容