ゲーム中のプレイの様子をそのままキャプチャしてシェアする仕組みが結構はやりです。
(PS4 とか マリオカート8 とか)
それを Unity 上でもできる EVERYPLAY という仕組み?があるのでひとまず導入してみました。
やったこと。
■ EVERYPLAY 側の設定
EvelyPlay のページに行く
左側のメニューから 「Developers」-> 「サインアップ」を選択
必要な情報を入力してログインする ID を取得していく
ゲームを登録
ID を入手するとゲームの情報をセットできるようなる。
デベロッパとしてログインした画面から、「ゲームを登録」
■ゲームクレデンシャル
Unity の Editor とかで設定する ID などが表示される。
いつでも参照できるけど、一応コピーしてメモると吉かも
■一般情報
EVERYPLAY のそのゲームのページに表示されるようだ
なんかかっこいくてキャッチなー文章を埋められる人は埋めよう。
僕は無理だ。
■メタデータの設定
投稿する際にゲームから設定できるデータだと思われ。
ゲームモードとかスコアをMETAデータとして登録するのだろう
Teitter とかに投稿するときに勝手に入る文言もここで編集できる。
■ 画像アセット
アイコンとカバーアートが設定できる。
カバーアートは結構横長みたい。目算では 2:1
■ Unity 側の設定
■ Asset Store から EVERYPLAY のアセットを取得してインポート
■ Editor のメニューから Editor -> Everyplay Settings を選択
■ inspector が表示されるので以下の設定を行う
■ ゲームクレデンシャルの設定
EVERPLAY のページで取得したのをコピペで OK
なぜか項目の並びが違うので注意。
■ プラットフォームの設定
Andorid / iOS がそれぞれチェックボックスで選べる。
■ Try out Everyplay
コレのチェックを入れると自動で録画用の UI が アプリの左上に表示される。(とっても楽ちん)
という感じで、スクリプトを書かずに、キャプチャしてアップできてしまった。
https://everyplay.com/videos/6453559
すごいな、楽ちんだな。
システムでキャプチャのタイミングを制御するときはさすがにスクリプトを書きましょう。
詳しい API についてわかったらまた書くかも