Animation(Legacy)やMecanim、TimelineやSimple Animationといった機能の考え方や使い所、そしてPlayable APIやAnimation C# Jobs、Kinematicaなどの新機能が"どういった機能"で"何ができるようになるのか"といった情報を整理して紹介します。
このスライドは、TECH x GAME COLLEGE #5で紹介したスライドを少し手直ししたものとなります。
https://techxgamecollege.connpass.com/event/99824/
Animation(Legacy)やMecanim、TimelineやSimple Animationといった機能の考え方や使い所、そしてPlayable APIやAnimation C# Jobs、Kinematicaなどの新機能が"どういった機能"で"何ができるようになるのか"といった情報を整理して紹介します。
このスライドは、TECH x GAME COLLEGE #5で紹介したスライドを少し手直ししたものとなります。
https://techxgamecollege.connpass.com/event/99824/
サード・パーティのものだと、
わたしが調べた限りでは、日本企業で開発されているのは、AWAとNHK WORLD TVしか見当たりませんでした。NHK WORLD TVは4月頃対応していたのですが、最新版だと対応してなかったので、おそらく現在だと日本のサービスだとAWAが初ではないかと思います。
また、海外はかなりの数のアプリが対応していて、オーディオ系のアプリは基本対応する、という印象を受けています
CarPlayはMedia Player Frameworkのクラスを使うのですが、
リスト表示と階層構造の実装は、主に3つのクラスを使って実装します。
・MPPlayableContentManager
・MPPlayableContentDataSource
・MPPlayableContentDelegate
の3つになります。
順番に説明していきます。
MPPlayableContentManagerはexternal media playerを管理するクラスで、
sharedContentManagerを使って、singletonで扱います。
この例ではCarPlayDemoというクラスのsetupでdataSourceとdelegateを設定していて、AppDelagateのdidFinishLaunchingWithOptionsでsetupします。