Timeline

公式サイト:

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

導入

参考:

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

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

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

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

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

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

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

概要

参考:

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

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

使い方

  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」を追加する。

ドキュメント:

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

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

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

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

参考:

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

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

アセット/インスタンス

ドキュメント:

タイムラインアセットとタイムラインインスタンスの作成 | 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

ドキュメント:

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

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

参考:

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

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

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

Playable Track

ドキュメント:

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

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

参考:

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

ITimeControl

ドキュメント:

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

Interface ITimeControl | Timeline 1.5 Manual [Official]

参考:

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

Marker Track

ドキュメント:

Class MarkerTrack | Timeline 1.7 Manual [Official]

参考:

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

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

シグナル

参考:

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

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

Signal Emitter

動画:

Timeline Signal の使用方法

ドキュメント:

Class SignalEmitter | Timeline 1.7 Manual [Official]

リンク:

How to Use Timeline Signals | Unity Blog [Official]

参考:

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

レコードモード

ドキュメント:

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

画面をフェードアウトさせる

参考:

シーン遷移のフェードアウト実装 – Qiita

Timeline でフェードイン/フェードアウトする Timeline Clip を用意する | テラシュールブログ

Simple Screen Fade Using Timeline | Jon Jenkins

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

参考:

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 2018.4 マニュアル [公式]

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

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

参考:

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

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

スクリプトから操作する

参考:

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

ドキュメント:

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

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

参考:

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

ブレンドも可能なカスタムクリップを持つカスタムトラックの作り方 | LIGHT11

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

DOTween

参考:

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

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

Unity Learn

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

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

フォーラム

Timeline – Available in Unity 2017.1 | Unity Forum

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

ドキュメント

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

資料

今日から使える Timeline – SlideShare

Tips

Creative Scripting for Timeline | Unity Blog [Official]

チュートリアル

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

Default Playables

入手:

Default Playables | Unity Asset Store [Official]

Streaming Image Sequence

公式サイト:

Streaming Image Sequence | Unity Manual [公式]

参考:

Image オブジェクトをフェードさせる | Streaming Image Sequence 0.10 Manual [公式]

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA