シーケンサーは、シーンアクターの動きとカットシーンをタイムラインに配置するエディターです。作成したもの 1 つをクリップと呼びます。クリップはワールドロジックのアクション「アニメーション再生」で再生します。サーバープラグイン NP Scene が、同じクリップをゲーム内で再生します。
クリップには 2 種類のトラックがあります。
| トラック | 内容 | 誰に |
|---|
| アクタートラック | シーンアクターの位置・回転・サイズ・表示・テキスト・色 | 全員が同じ動きを見ます。 |
| マスタートラック | カメラカット・イベント(シグナル)・サウンド・タイトル・フェード | 「アニメーション再生」の「カットシーンを見る人」ごと |
| 内容 | どこで |
|---|
| シーケンサー | ツール › シーケンサー (アニメーション・カットシーン)(下部ドッキング領域の「シーケンサー」タブ。「ウィンドウ」メニューからも表示できます) |
扉の前のディスプレイアクターを 3 秒かけて横へ動かすクリップを作成します。
- シーケンサーを開きます。
- 「クリップ」の横の + を押して、新しいクリップ(4 秒)を作成します。名前を
gate_open に変更します。
- アウトライナーで、動かすディスプレイアクターを選択します。
- 再生位置を 0 秒に置いて「キーを追加」を押します。チェックしたプロパティ(位置・回転・サイズ・表示)の現在の状態がキーになります。
- タイムラインの目盛りを押して、再生位置を 3 秒に移動します。
- 自動キーボタンをオンにします。
- ビューポートでギズモ(W)を使ってアクターを移動します。3 秒の位置に位置キーが作成されます。
- Space でプレビューを再生します。アクターは実際には変更されません。
- ワールドロジックのルールにアクション「アニメーション再生」を追加し、クリップ
gate_open を選びます。
| 部分 | 内容 |
|---|
| 1 行目 | クリップの選択・新規クリップ・複製・削除・名前・長さ・「ループ」・再生ボタン・区間ループ・時刻 |
| 2 行目 | スナップ・自動キー・「カメラビュー」・「カットプレビュー」・「キーを追加」とプロパティのチェック・トラックを作るアクター・プロパティ・「トラック」 |
| 左のツリー | 「シーケンス (マスタートラック)」・「アクタートラック」(アクターグループ・プロパティトラック) |
| 右のタイムライン | 目盛り・キー・カットのバー・タイトル・フェードの曲線 |
| 下の行 | 選択したキー・セクションの値 |
| 欄 | 意味 |
|---|
| クリップ | 編集するクリップを選びます。マスタートラックのセクションがあるクリップには「シーケンス」が付きます。 |
| 名前 | クリップの名前です。 |
| 長さ | 秒単位の長さです(最大 3600 秒)。 |
| ループ | オンにすると、終わったら最初から再び再生します。サーバーでも「アニメーション停止」まで再生し続けます。 |
ループしないクリップは、終わると最後の姿勢のまま止まります。
| プロパティ | 値 | 意味 |
|---|
位置 (pos) | x, y, z | アクターの位置 |
回転 (rot) | yaw, pitch, roll 度 | アクターの向き |
サイズ (scale) | x, y, z | 倍率 |
表示 (visible) | true・false | 表示・非表示 |
テキスト (text) | テキスト | テキストアクターの文字列 |
色 (color) | #aarrggbb | 色 |
トラックの作り方は 3 つあります。
- アウトライナーでアクターを選択し、「キーを追加」を押します。チェックしたプロパティごとにキーが作成されます。
- 「トラック」の横でアクターとプロパティを選び、「トラック」を押します。
- アクターグループの行の + メニューから、プロパティトラックを追加します。
キーごとに補間があります。キーの補間は、そのキーから次のキーまでの間に使われます。
| 補間 | 意味 |
|---|
| linear 直線 | 一定の速さで変化します(既定)。 |
| step 階段 | 次のキーまで値がそのままです。 |
| smooth 滑らか | ゆっくり始まり、ゆっくり止まります。 |
- 表示・テキストのプロパティは、常に階段状に変化します。
- 回転は 360 度をまたぐ処理を行いません。350 度から 10 度へ回すには、キーを 350 → 370 にします。
- 複数のクリップが同じアクター・プロパティを動かす場合は、後から始まったクリップが優先されます。
| トラック | 欄 | 意味 |
|---|
| カメラカット | カメラ・ブレンド(秒) | その時刻からそのカメラアクターの視点で表示します。「プレイヤー視点」を選ぶとカットシーンが終わります。ブレンドが 0 より大きい場合は、前のカメラから滑らかに移ります。 |
| イベント | シグナル | その時刻にシグナルを送信します。その名前の「シグナルを受けたとき」ルールが実行されます。 |
| サウンド | サウンドイベント・音量・ピッチ・位置 | その時刻にサウンドを鳴らします。位置が空なら見ている人の位置です。 |
| タイトル | タイトル・サブタイトル・表示時間・イン・アウト | その時刻に画面タイトルを表示します。 |
| フェード | 覆い(0〜1)・補間・色 | 画面を色で覆います。0 = 透明、1 = 完全に覆う。色はクリップ全体で 1 つです。 |
- マスタートラックの行の + を押すと、再生位置にセクションが作成されます。
- カメラカットがない時間は、プレイヤー自身の視点です。
- カメラが動くショットは、同じクリップにそのカメラアクターの位置・回転トラックを入れて作ります。
- カットの「このカメラを操縦」は、そのカットのカメラで「カメラビュー」をオンにします。
- イベントセクションは、再生ごとに 1 回シグナルを送ります。ループするクリップでは 1 周ごとに送ります。「アニメーション停止」の後は送りません。
- クリップが終わると、フェードの覆いは解除されます。
| 機能 | 動作 |
|---|
| 再生・一時停止 | プレビューです。アクターは変更されず、ビューポートに姿勢だけを描きます。サウンドセクションは試聴、イベントセクションは通知として表示されます。 |
| 停止 | 停止して元の状態に戻します。 |
| 区間ループ | 目盛りの黄色い区間だけを繰り返し再生します。ハンドルをドラッグして変更します。 |
| スナップ | キー・再生位置を 0.05 秒(サーバーの 1 ティック)単位に合わせます。Shift を押している間は一時的にオフになります。 |
| 自動キー | オンにすると、ギズモでアクターを動かしたときに現在の時間に位置・回転・サイズのキーが作成されます。移動とキーは元に戻すの 2 段階です。 |
| カメラビュー | 選択したカメラアクター(なければ現在のカットのカメラ)の視点にビューポートを固定します。ビューポートで動かすとカメラアクターが追従します。自動キーがオンならキーが作成されます。 |
| カットプレビュー | 再生・時間のドラッグ時に、カメラカットがビューポートのカメラを動かします。フェード・タイトルも重ねて描きます。 |
| type | 種類 | 欄 | 動作 |
|---|
anim_play アニメーション再生 | アクション | クリップ・カットシーンを見る人・終わるまで待つ | クリップを最初から再生します。すでに再生中でも最初からです。 |
anim_stop アニメーション停止 | アクション | クリップ | その場で止めます。元に戻しません。イベントセクション・終了シグナルも止まります。 |
anim_finished シーケンスが終わったら | トリガー | クリップ(空なら任意のクリップ) | ループしないクリップが最後まで再生されたときに実行されます。 |
- 「カットシーンを見る人」は、マスタートラック(カット・サウンド・タイトル・フェード)を見る人です。値は
player(トリガーした人)・inside・world・radius です。アクタートラックは常に全員に表示されます。
- 「終わるまで待つ」をオンにすると、次のアクションはクリップが終わった後に実行されます。ループするクリップなら 1 周後です。
- 「シーケンスが終わったら」は、「アニメーション停止」で止めた場合には起きません。
- 「シーケンスが終わったら」ルールは、再生したルールのトリガーした人を引き継ぎます。
0.9.7 以降: 「終わるまで待つ」欄とトリガー「シーケンスが終わったら」が追加されました。イベントセクションのシグナルが、プレイのプレビューでも正確な時刻に送信されます。
| オプション | デフォルト | 意味 |
|---|
| ループ | オフ | クリップを繰り返します。 |
| スナップ | オン | 0.05 秒単位でスナップ |
| 自動キー | オフ | ギズモで動かすとキーを作成 |
| カットプレビュー | オン | カメラカットがビューポートのカメラを動かす |
| 「キーを追加」のプロパティチェック | 位置・回転・サイズ・表示 | 「キーを追加」に含めるプロパティ |
タイムラインにフォーカスがあるときのキーです。
| キー・操作 | 動作 |
|---|
| Space | 再生・一時停止 |
| ←・→ | 1 フレーム(0.05 秒)前・後 |
| Home・End | 最初・最後へ(区間ループがオンなら区間の最初・最後) |
| F | 表示を合わせる |
| Ctrl+マウスホイール | マウス位置を基準に拡大・縮小 |
| Shift+マウスホイール・中ボタンドラッグ | タイムラインを移動 |
| マウスホイール | トラックを上下にスクロール |
| 目盛りをクリック・ドラッグ | 再生位置 |
| キーをクリック | キーを選択(Ctrl・Shift = 追加) |
| 空いている場所をドラッグ | ボックスでキーを選択 |
| 選択したキーをドラッグ | キーを移動(離したときに元に戻す 1 段階) |
| 行をダブルクリック | その時刻にキー・セクションを挿入 |
| 右クリック | 補間・コピー・削除 / ここにキー・貼り付け・区間ループ |
| Ctrl+C・Ctrl+V | 選択したキーをコピー・再生位置に貼り付け |
| Ctrl+A | キーをすべて選択 |
| Delete | 選択したキーを削除 |
- シーケンサーのプレビューは非破壊です。停止するかタブを閉じると元に戻ります。
- エディターのプレイでは、「アニメーション再生」はアクタートラック・イベント・サウンド・タイトル・フェードを表示します。カメラカットは視点を変えず、記録だけを行います。カットは「カットプレビュー」で確認します。
- カメラアクターの roll と画角(FOV)は、バニラのクライアントでは変更できません。サーバーは無視し、エディターのプレビューだけが画角を使います。
- 位置キーは、エクスポート時に建物の最小の角を基準とした座標に変換されます。
- サーバーでは、カットシーンを見ている人が Shift を押すとそのカットシーンをスキップします。