次の項目は別ページに分割しました。
関連ページ:
Timeline
公式サイト:
導入
参考:
手軽に演出を構築!はじめての Timeline 入門 | 夜中に Unity
ユニティちゃんを Timeline でアニメーションさせる | npaka
みんなで Timeline を使っていこう! | WonderPlanet Developers’ Blog
Timeline をいくらか理解する | フレームシンセシス
概要
参考:
Timeline を用いた演出手法と、Animator との比較 | ログミー Tech
使い方
- メニューから「Window > Sequencing > Timeline」を選択して、「Timeline」ウィンドウを開く。
- ヒエラルキーウィンドウで Timeline を紐付けするゲームオブジェクトを選択し、「Timeline」ウィンドウに表示される「Create」ボタンを押して、「Timeline」アセットを作成する。または、ヒエラルキーウィンドウで「Playable Director」コンポーネントを持つ既存のゲームオブジェクトを選択する。
- 「Timeline」ウィンドウ右上の鍵アイコンをクリックすると、ゲームオブジェクトの選択を切り替えに依らずに 同じ Timeline を開いたままで固定/解除できる。
- 「Timeline」ウィンドウの アイコンをクリックして、ドロップダウンメニューから「Activation Track」を追加する。
- 作成した Activation Track にゲームオブジェクトを割り当てる。
- プロジェクトウィンドウからアニメーションクリップをタイムラインにドラッグして挿入し、位置を調節する。
- プロジェクトウィンドウから音源を「Timeline」ウィンドウにドラッグして、「Audio Track」を追加する。
ドキュメント:
クリップ編集モードとクリップビュー | Timeline 1.5 マニュアル [公式]
クリップの追加 | Timeline 1.5 マニュアル [公式]
クリップの挿入 | Timeline 1.5 マニュアル [公式]
クリップの配置 | Timeline 1.5 マニュアル [公式]
参考:
タイムラインの基本的な使い方を総まとめ!最短で 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
動画:
ドキュメント:
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 マニュアル [公式]
画面をフェードアウトさせる
参考:
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
表情を合成する
- ヘッドのみの「アバターマスク」 (Avatar Mask) を作成する。
- 既存のアニメーショントラックを右クリックし、メニューから「Add Override Track」を選択して、「オーバーライドトラック」 (Override Track) を追加する。
- 「オーバーライドトラック」 (Override Track) を選択し、インスペクターで「アバターマスク」 (Avatar Mask) にヘッドのみのアバターマスクを割り当てる。
- 表情の変化を含んだアニメーションクリップを「オーバーライドトラック」 (Override Track) のタイムラインに追加する。
ドキュメント:
アニメーションのオーバーライドトラックとアバターマスクの使用 | Unity 2018.4 マニュアル [公式]
アバターマスクウィンドウ | Unity マニュアル [公式]
Animation Override トラックとアバターマスクの使用 | Timeline 1.5 マニュアル [公式]
参考:
Avatar Mask を使い既存のアニメーションを混ぜる – Qiita
リップシンクと表情モーションを作る方法を徹底解説!! | コニーログ
スクリプトから操作する
参考:
Timeline の Clip のパラメーターを動的に変更する | うえすと開発メモ
時間を操作する
ドキュメント:
Playables.PlayableDirector.time | Unity スクリプトリファレンス [公式]
参考:
一時停止する
参考:
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
- UnityEditor.Timeline
- UnityEditor.Timeline.Actions
- UnityEngine.Timeline
- TimelinePreferences
- TimelineProjectSettings
ドキュメント:
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 マニュアル [公式]
資料
Tips
Creative Scripting for Timeline | Unity Blog [Official]
チュートリアル
Animation Track – Getting Started with Timeline
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 以降、標準機能で音声のスクラブが可能となった。
リポジトリ:
参考:
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 [公式]