コンテンツにスキップ

画面演出

フェード、ホワイトフェード、画面揺れ、UI アニメーションなどの演出コマンドです。

対応ランタイムの記号

○ 対応 / △ 一部対応 / × 非対応 (読み飛ばし) / — 準備中


fade — フェード

画面、テキストウィンドウ、背景レイヤー、立ち絵をフェードします。

書式

fade <in|out> [対象] [秒数]

黒からのフェードイン/黒へのフェードアウトを行います。対象を省略すると画面全体が対象です。

引数 説明
in|out フェードイン / フェードアウト。
対象 (省略可) screen (省略時)、textwindow、bg0〜bg3、キャラID。
秒数 (省略可) フェードにかける時間。

例

fade out 1.0
bg school_night
fade in 1.0
fade out bg1 0.5

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 ○
MSX (V9990) △ V9990 では、画面全体の黒フェードは即時に切り替わります。レイヤー単位の対象は、指定時間だけ待ってから最終状態にします。
PSP ○
X68000 △ パレットの色変化で近似します。立ち絵のフェードインは段階的な半透明表示で近似します。

white — ホワイトフェード

白からのフェードイン/白へのフェードアウトを行います。

書式

white <in|out> [秒数]

例

white in 1.0
white out 0.3
bg flash_scene
white in 0.3

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 ○
MSX (V9990) ○
PSP ○
X68000 ○

shake — 画面を揺らす

画面を指定時間揺らします。

書式

shake screen <秒数>

画面を指定時間揺らします。揺れは待たずに進むので、台詞や選択肢の表示中も続きます。

例

shake screen 0.5

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 ○
MSX (V9990) ○
PSP ○
X68000 ○

ui_anim — UI アニメーション

画像または文字を UI レイヤーに表示し、アニメーションさせます。

書式

ui_anim <画像名> <X> <Y> <scale> [mode] [秒数]
ui_anim text "<文字>" <X> <Y> <scale> [mode] [秒数]

画像または文字を指定座標に表示し、指定したモードでアニメーションさせます。画像は Resources/UI/ を探し、見つからなければ Resources/Backgrounds/ も探します。 文字の場合は、その時点の config text font/size/color の設定で表示します。空白を含む文字は " で囲みます。

mode 動き
vertical (既定) 縦方向に回転するように伸縮を繰り返す
horizontal 横方向に回転するように伸縮を繰り返す
float 回転せず、上下にゆっくり揺れる
fade 指定秒数の前半でフェードイン、後半でフェードアウトして自動で消える (秒数の指定が必要)

次の ui_anim、hide ui_anim、clear で消えます。

引数 説明
X / Y 表示位置 (1920×1080 基準、画面中央が原点)。
scale 表示倍率。
mode (省略可) vertical / horizontal / float / fade。
秒数 (省略可) fade モードの総表示時間 (0 より大きい値)。

例

ui_anim Icon_Garden 500 200 0.9 float
ui_anim text "NEW EVENT" 500 200 1.0 fade 2.0

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) × 非対応 (読み飛ばし)
PSP ○
X68000 △ 回転と上下の揺れは静止画で表示します。fade は指定時間後に消えます。