画面上に流れるコメントをゲーム画面に配置します.

CommentDeployerBuilder を使ってインスタンスを作成してください.

interface CommentDeployer {
    container?: E;
    font: Font;
    intervalY: number;
    onDeploy: Trigger<E>;
    onFadeOut: Trigger<E>;
    speed: number;
    suppliers: readonly CommentSupplier[];
    vars?: unknown;
    deploy(text: string): void;
    subscribe(supplier: CommentSupplier): void;
}

Properties

container?: E

コメントを配置するエンティティ.

コメントは指定されたエンティティの子として登録されます.

font: Font

コメントの表示に使うフォント

intervalY: number

コメントの表示間隔 (y座標値)

onDeploy: Trigger<E>

コメントを配置したとき発火されるトリガ

onFadeOut: Trigger<E>

コメントが削除されたとき発火されるトリガ

speed: number

コメントが流れる速度. 1フレームあたりの移動座標数

suppliers: readonly CommentSupplier[]

配置対象のコメント生成器一覧を取得します.

vars?: unknown

ライブラリ利用者が自由に使えるフィールドです.

Methods

  • Internal

    コメントを画面上に配置します.

    ライブラリ利用者はこれを呼び出す必要はありません. 自動的に呼び出されます.

    Parameters

    • text: string

      コメント本文

    Returns void

  • コメント内容を生成するインスタンスを追加します.

    Parameters

    • supplier: CommentSupplier

      配置したいコメントを生成するインスタンス

    Returns void