Timeline

公式サイト:

Timeline | Unity マニュアル [公式]

導入

参考:

タイムラインの基礎を理解する | STYLY

手軽に演出を構築!はじめての Timeline 入門 | 夜中に Unity

ユニティちゃんを Timeline でアニメーションさせる | npaka

みんなで Timeline を使っていこう! | WonderPlanet Developers’ Blog

タイムライン入門 | yttm-work

Unity の Timeline をいくらか理解する | フレームシンセシス

Unity 2017 の Timeline をやってみた | てっくぼっと!

概要

参考:

Unity の タイムラインが良いの自分なりにまとめてみる – Qiita

Unity Timeline を用いた演出手法と、Animator との比較 | ログミー Tech

今日から使える Timeline – SlideShare

使い方

  1. メニューから「Window > Sequencing > Timeline」を選択して、「Timeline」ウィンドウを開く。
  2. ヒエラルキーウィンドウで Timeline を紐付けするゲームオブジェクトを選択し、「Timeline」ウィンドウに表示される「Create」ボタンを押して、「Timeline」アセットを作成する。または、ヒエラルキーウィンドウで「Playable Director」コンポーネントを持つ既存のゲームオブジェクトを選択する。
  3. 「Timeline」ウィンドウ右上の鍵アイコンをクリックすると、ゲームオブジェクトの選択を切り替えに依らずに 同じ Timeline を開いたままで固定/解除できる。
  4. 「Timeline」ウィンドウの アイコンをクリックして、ドロップダウンメニューから「Activation Track」を追加する。
  5. 作成した Activation Track にゲームオブジェクトを割り当てる。
  6. プロジェクトウィンドウからアニメーションクリップをタイムラインにドラッグして挿入し、位置を調節する。
  7. プロジェクトウィンドウから音源を「Timeline」ウィンドウにドラッグして、「Audio Track」を追加する。

参考:

タイムラインの基礎を理解する | STYLY

Unity のタイムラインの基本的な使い方を総まとめ!最短で Timeline を使いこなす | LIGHT11

クリップ編集モードとクリップビュー | Timeline 1.5 マニュアル [公式]

クリップの追加 | Timeline 1.5 マニュアル [公式]

クリップの挿入 | Timeline 1.5 マニュアル [公式]

クリップの配置 | Timeline 1.5 マニュアル [公式]

アセット/インスタンス

参考:

タイムラインアセットとタイムラインインスタンスの作成 | Unity 2018.4 マニュアル [公式]

アクティベーショントラック

参考:

アクティベーショントラックプロパティー | Unity 2018.4 マニュアル [公式]

Deactivate Object with Timeline – Unity Forum

アニメーショントラック

参考:

アニメーショントラックプロパティー | Unity 2018.4 マニュアル [公式]

再生速度

参考:

クリップの再生速度の変更 | Timeline 1.5 マニュアル [公式]

外挿 (Extrapolate)

  • Pre-Extrapolate
  • Post-Extrapolate

参考:

ギャップの外挿の設定 | Timeline 1.5 マニュアル [公式]

Playable Director

参考:

Timeline で使う Playable Director コンポーネントについて | はなちるのマイノート

Timeline の終了判定取得方法まとめ | まさかみブログ

Playable Director をまともに動かすためのラッパークラスを書いた – Qiita

Playable Director コンポーネント | Unity 2018.4 マニュアル [公式]

Playables.PlayableDirector | Unity スクリプトリファレンス [公式]

Playable Track

参考:

Timeline の Playable Track とその実装方法について – Qiita

PlayableTrack – Timeline 1.5 | Unity マニュアル [公式]

Timeline.PlayableTrack | Unity 2018.4 スクリプトリファレンス [公式]

ITimeControl

参考:

ITimeControl で、Timeline からコンポーネントを操作する | テラシュールブログ

Timeline.ITimeControl | Unity 2018.4 スクリプトリファレンス [公式]

Interface ITimeControl | Timeline 1.5 Manual [Official]

Marker Track

参考:

Timeline からメソッドを呼ぶ新機能 Marker と Signal / Signal Receiver | テラシュールブログ

Timeline Signals をスクリプトから追加する | Yucchiy’s Note

Class MarkerTrack | Timeline 1.7 Manual [Official]

シグナル

参考:

Timeline からメソッドを呼ぶ新機能 Marker と Signal / Signal Receiver | テラシュールブログ

分かった気になる! Signals – Speaker Deck

Signal Emitter

動画:

Timeline Signal の使用方法

参考:

Unity の Timeline を一時停止する方法 | よしゆきゲーム制作所

Timeline のシグナル機能を使えば、インタラクティブなアニメーションが簡単に | Unity for Pro

What is a Signal Emitter in Timeline | Chris Hilton

Using Signal Emitters in Timeline to Access C# Scripts | Chris Hilton

How to use Timeline Signals | Unity Blog [Official]

Class SignalEmitter | Timeline 1.7 Manual [Official]

レコードモード

参考:

無限クリップを使用した基本アニメーションのレコード | Unity 2018.4 マニュアル [公式]

アニメーションの開始位置を調整する

参考:

How to keep current position when timeline starts – Unity Answers

キャラクターを歩かせる

Cinemachine 」を使う。

こちらのページを参照

参考:

Timeline で、指定したパスを想定した速度で歩かせる | テラシュールブログ

How to keep position and enable Aniamtor when timeline finished? – Unity Forum

動的に生成したオブジェクトを使う

参考:

Timeline に動的に生成したオブジェクトをバインドする | テラシュールブログ

参照するオブジェクトをスクリプトから変更する

参考:

Timeline のクリップが動かすオブジェクトを動的に更新する方法 | テラシュールブログ

別のタイムラインを呼び出す

参考:

Timeline から他の Timeline を呼び出して再生する | テラシュールブログ

タイムラインを混合する

参考:

how to combine timeline A and timeline B – Unity Forum

Sequencing multiple timeline assets one after the other – Unity Forum

表情を合成する

  1. ヘッドのみの「アバターマスク」 (Avatar Mask) を作成する。
  2. 既存のアニメーショントラックを右クリックし、メニューから「Add Override Track」を選択して、「オーバーライドトラック」 (Override Track) を追加する。
  3. 「オーバーライドトラック」 (Override Track) を選択し、インスペクターで「アバターマスク」 (Avatar Mask) にヘッドのみのアバターマスクを割り当てる。
  4. 表情の変化を含んだアニメーションクリップを「オーバーライドトラック」 (Override Track) のタイムラインに追加する。
こちらのページを参照

参考:

Unity で Avatar Mask を使い既存のアニメーションを混ぜる – Qiita

Unity でリップシンクと表情モーションを作る方法を徹底解説!! | コニーログ

アニメーションのオーバーライドトラックとアバターマスクの使用 | Unity 2018.4 マニュアル [公式]

アバターマスクウィンドウ | Unity マニュアル [公式]

Animation Override トラックとアバターマスクの使用 | Timeline 1.5 マニュアル [公式]

スクリプトから操作する

参考:

Timeline の Clip のパラメーターを動的に変更する | うえすと開発メモ

時刻を操作する

参考:

Playables.PlayableDirector.time | Unity スクリプトリファレンス [公式]

set time – Unity Forum

一時停止する

参考:

How to stop Playable Directors using script? – Stack Overflow

速度を指定する

タイムラインの再生を一時的に停止するには、タイムラインの再生速度を 0 にする。

PlayableDirector director = GetComponent<PlayableDirector>();
director.playableGraph.GetRootPlayable(0).SetSpeed(0);

参考:

Timeline のアニメーションを止めるには… | VyseArt App Production

Playables.PlayableExtensions.SetSpeed | Unity スクリプトリファレンス [公式]

Playables.PlayableGraph.GetRootPlayable | Unity スクリプトリファレンス [公式]

Playables.PlayableDirector.playableGraph | Unity スクリプトリファレンス [公式]

Pausing Timeline playback – Unity Forum

Weird CineMachine camera behavior in Timeline – Unity Forum

Visual Effects を使う

参考:

Visual Effects とタイムラインの併用 | Visual Effect Graph 10.7 マニュアル [公式]

ニュース/記事

参考:

新世代ゲームエンジン Unity 2017.1 リリース,Timeline や Cinemachine など映像関連ツールが充実 | GamesIndustry.biz

まとめ/Tips

参考:

Timeline を拡張して自由にプロパティをコントロールする 4つの方法総まとめ | LIGHT11

タイムラインのおさらいとゲーム開発導入で考えておきたいいくつかのこと | てっくぼっと!

API

ドキュメント:

Timeline 1.5 API | Unity マニュアル [公式]

Playable API

参考:

Playables API の要点まとめ!色んなものを再生/ブレンドするための API | LIGHT11

アニメーション制御に色々と良さそうな Playable API について云々 | テラシュールブログ

Playable の例 | Unity マニュアル [公式]

Playable API | Unity マニュアル [公式]

DOTween

参考:

DOTween のアニメーションを Timeline でプレビューする | PG 日誌

DoTween アニメーションを Timeline 上で Preview する | KAZUPON 研究室

Tips

参考:

Creative Scripting for Timeline | Unity Blog [Official]

フォーラム

Timeline – Available in Unity 2017.1 | Unity Forum

Unity 2017 Timeline Editor and Cinemachine (Tutorial) | Unity Forum

ドキュメント

Timeline | Unity 2018.4 マニュアル [公式]

Unity Learn

C# スクリプトを使って Timeline をやってみよう | Unity Learn [公式]

アクティベーショントラックでの作業 | Unity Learn [公式]

チュートリアル

Animation Track – Getting Started with Timeline

Timeline Editor

Virtual Camera

Activation Track

Combine Multiple Animations Using Timeline

Combine Animations Using the Timeline Extension

講演

スクリプトによる Timeline がっつり拡張入門 (Unite Tokyo 2018)

Timeline & Cinemachine (Unite Seoul 2017)

Timeline and Cinemachine Demo (GDC 2017)

Audio Preview Track

※ 2018.2 以降、標準機能で音声のスクラブが可能となった。

リポジトリ:

keijiro/AudioPreviewTrack: Instant Audio Playback (Scrubbing) in Preview Mode of Unity Timeline Editor – GitHub

参考:

Audio Track preview in Timeline? – Unity Forum

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA