SlideShare a Scribd company logo
1 of 26
Download to read offline
EVERYPLAYで遊んでみよう2 
~UNITY開発者の皆様へ〜 
Unity Technologies Japan 
菅野 信
DISCLAIMER 
早めに出して、修正していくスタイルです 
コードは超実験レベルです 
(間違ってたらごめんなさい)
EVERYPLAYで遊んでみよう 
前回は簡単なテストでした
EVERYPLAYで遊んでみよう 
第2回目はこんなことを試してみます 
ネイティブコンポーネントの日本語化 
実況動画 
ボタンのカスタマイズ 
マイゲームのビデオを選んで表示
EVERYPLAYの日本語化 
iOSネイティブ部分は英語のまま 
(以下の説明、Androidでは必要ないです) 
XCodeで少々作業を
EVERYPLAYの日本語化 
1. UnityプロジェクトをiOSプロジェクトとしてエキスポートしてください。 
2. iOSプロジェクトのルートディレクトリにおいて、以下の様に 
言語サポートディレクトリ及びファイルを作成してください。 
# mkdir {en,ja}.lproj 
# touch {en,ja}.lproj/Localizable.strings
EVERYPLAYの日本語化 
プロジェクトを左クリックし、"Add Files to 
YOUR_PROJECT"を選択してください 
en.lprj及びja.lprjよりLocalizable.stringsファイル 
を追加してください
EVERYPLAYの日本語化 
ネイティブ側の日本語化ができました
実況について 
玄人、素人を問わず 
言葉が違っても 
実況動画は面白い
実況:テストボタンからLIVEで 
テストボタンでFacecamをオンにしてく 
ださい。 
後は、Facecamを意識しながら、ゲー 
ムプレイしてみてください。
実況:テストボタンから後付けで 
レコーディングボタンから、ビデオアイコ 
ンを選択してみてください。 
後付けで、実況できます。
自動でLIVE実況(APIの使用) 
Check Permission 
UNITY > Open Assets/UnityChan2D/Demo/Scripts/StartController.cs 
Apply the patch here: https://gist.github.com/domaemon/592a229632bf747b7ec8
自動でLIVE実況(APIの使用) 
Start Facecam Session 
UNITY > Open Assets/UnityChan2D/Demo/Scripts/Demo.cs 
Apply the patch here: https://gist.github.com/domaemon/9929d1ed92b6837f030a
実況うながしUX 
もうちょっと親切なUXを考えてみましょう 
スタート画面で選択ボタンを表示
LIVE実況うながしUX 
スタート画面に、ライブ実況機能の設定ボ 
タンを実装しました。 
OFF: デフォルト、LIVE実況は無し 
Audio: 音声のみのLIVE実況 
Video: ビデオでLIVE実況
LIVE実況うながしUX 
1. 画像素材の準備 
2. LiveCommentaryButtons.cs の実装 
3. StartController.cs の拡張 
4. Demo.cs の拡張
LIVE実況うながしUX 
PSDファイルのダウンロード 
ボタン用の画像素材 
今回用にレイヤーを切ったものはgithubに 
元素材はこちらから 
http://static.everyplay.com/everyplay/everyplay-live-facecam-assets.psd.zip
LIVE実況うながしUX 
LiveCommentaryButtons.cs の実装 
3-wayトグルボタンのためのクラス 
Touchイベントで画像更新および実況モードの保存 
実況モードの保存にはPlayerPrefsを使用 
Texture2Dを利用して泥臭く実装 
github 
https://github.com/domaemon/unitychan2d/blob/feature/ep_demo/Assets/UnityChan2D/Demo/Scripts/LiveCommentaryButtons.cs
LIVE実況うながしUX 
StartController.cs の拡張 
ゲームスタート画面のコントロールスクリプト 
ここで3-wayトグルボタンクラスのインスタンス化 
github 
https://github.com/domaemon/unitychan2d/blob/feature/ep_demo/Assets/UnityChan2D/Demo/Scripts/StartController.cs
LIVE実況うながしUX 
Demo.cs の拡張 
シーン遷移を管理するスクリプト 
ここでEP録画及び実況機能を実装 
PlayerPrefs から実況モードを読み込む 
github 
https://github.com/domaemon/unitychan2d/blob/feature/ep_demo/Assets/UnityChan2D/Demo/Scripts/Demo.cs
マイゲームの動画フィード 
せっかくなので、もう一つ 
自分のゲームの動画フィードを
マイゲームの動画フィード 
“Watch Replay!”のボタンを用意しました。 
クリックするとマイゲームのビデオフィード画面に移動します。
マイゲームの動画フィード 
1. 画像素材の準備 
2. WatchReplayButton.cs の拡張
マイゲームの動画フィード 
ボタン用画像のダウンロード 
ボタン用の画像素材 
今回使用した画像はgithubに 
元素材はこちらから 
http://static.everyplay.com/everyplay/everyplay-integration-assets.zip
マイゲームの動画フィード 
WatchReplayButton.cs の拡張 
動画フィード用のラッパーボタンクラス 
github 
https://github.com/domaemon/unitychan2d/blob/feature/ep_demo/Assets/UnityChan2D/Demo/Scripts/WatchReplayButton.cs
EVERYPLAYで遊んでみよう 
http://japan.unity3d.com/company/contact/

More Related Content

What's hot

モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作についてモバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作についてMasahiko Nakamura
 
Unreal Engine 4 勉強会 福岡 2014/05/25
Unreal Engine 4 勉強会 福岡 2014/05/25Unreal Engine 4 勉強会 福岡 2014/05/25
Unreal Engine 4 勉強会 福岡 2014/05/25Daisuke Nakamura
 
LP【シェア機能説明】201403
LP【シェア機能説明】201403LP【シェア機能説明】201403
LP【シェア機能説明】201403hirok154
 
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!ゲームツクール!
 
UNREAL ENGINE 基本操作編
UNREAL ENGINE  基本操作編UNREAL ENGINE  基本操作編
UNREAL ENGINE 基本操作編Yuuki Ogino
 
ゆるゆるUE4ネットワーク入門
ゆるゆるUE4ネットワーク入門ゆるゆるUE4ネットワーク入門
ゆるゆるUE4ネットワーク入門ssuser221848
 
ゲームエンジンの違い
ゲームエンジンの違いゲームエンジンの違い
ゲームエンジンの違いHideki Koike
 
Unityは神,Unrealは現実
Unityは神,Unrealは現実Unityは神,Unrealは現実
Unityは神,Unrealは現実Linea319
 
マインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみたマインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみたMasaya Hayashi
 
映像制作者向け UE4で作る映像制作ワークショップ
映像制作者向け UE4で作る映像制作ワークショップ映像制作者向け UE4で作る映像制作ワークショップ
映像制作者向け UE4で作る映像制作ワークショップMasahiko Nakamura
 
SteamVR Plugin 2.0 にアップデートした話
SteamVR Plugin 2.0 にアップデートした話SteamVR Plugin 2.0 にアップデートした話
SteamVR Plugin 2.0 にアップデートした話shohashimoto4
 
デザイナー目線で Firefox OS を変えよう
デザイナー目線で Firefox OS を変えようデザイナー目線で Firefox OS を変えよう
デザイナー目線で Firefox OS を変えようHonma Masashi
 
20121123 アド部定例会 unityアプリに広告を入れる方法
20121123 アド部定例会 unityアプリに広告を入れる方法20121123 アド部定例会 unityアプリに広告を入れる方法
20121123 アド部定例会 unityアプリに広告を入れる方法Yasuyuki Kamata
 
Unreal Engine 4 Meetup Sapporo LT
Unreal Engine 4 Meetup Sapporo LTUnreal Engine 4 Meetup Sapporo LT
Unreal Engine 4 Meetup Sapporo LTHiraku Komuro
 
Get ready for "No UI"
Get ready for "No UI"Get ready for "No UI"
Get ready for "No UI"uxted
 

What's hot (20)

UE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろうUE4でマルチプレイヤーゲームを作ろう
UE4でマルチプレイヤーゲームを作ろう
 
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作についてモバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
モバイルゲームにもっとクオリティを!UE4を使ったハイクオリティなモバイルゲーム制作について
 
Unreal Engine 4 勉強会 福岡 2014/05/25
Unreal Engine 4 勉強会 福岡 2014/05/25Unreal Engine 4 勉強会 福岡 2014/05/25
Unreal Engine 4 勉強会 福岡 2014/05/25
 
LP【シェア機能説明】201403
LP【シェア機能説明】201403LP【シェア機能説明】201403
LP【シェア機能説明】201403
 
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
 
UNREAL ENGINE 基本操作編
UNREAL ENGINE  基本操作編UNREAL ENGINE  基本操作編
UNREAL ENGINE 基本操作編
 
ゆるゆるUE4ネットワーク入門
ゆるゆるUE4ネットワーク入門ゆるゆるUE4ネットワーク入門
ゆるゆるUE4ネットワーク入門
 
Editor Utility Widget Petit Deep Dive
Editor Utility Widget Petit Deep DiveEditor Utility Widget Petit Deep Dive
Editor Utility Widget Petit Deep Dive
 
ゲームエンジンの違い
ゲームエンジンの違いゲームエンジンの違い
ゲームエンジンの違い
 
Unityは神,Unrealは現実
Unityは神,Unrealは現実Unityは神,Unrealは現実
Unityは神,Unrealは現実
 
マインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみたマインクラフトPEのマルチプレイサーバー立ててみた
マインクラフトPEのマルチプレイサーバー立ててみた
 
映像制作者向け UE4で作る映像制作ワークショップ
映像制作者向け UE4で作る映像制作ワークショップ映像制作者向け UE4で作る映像制作ワークショップ
映像制作者向け UE4で作る映像制作ワークショップ
 
SteamVR Plugin 2.0 にアップデートした話
SteamVR Plugin 2.0 にアップデートした話SteamVR Plugin 2.0 にアップデートした話
SteamVR Plugin 2.0 にアップデートした話
 
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
 
デザイナー目線で Firefox OS を変えよう
デザイナー目線で Firefox OS を変えようデザイナー目線で Firefox OS を変えよう
デザイナー目線で Firefox OS を変えよう
 
20121123 アド部定例会 unityアプリに広告を入れる方法
20121123 アド部定例会 unityアプリに広告を入れる方法20121123 アド部定例会 unityアプリに広告を入れる方法
20121123 アド部定例会 unityアプリに広告を入れる方法
 
非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen非同期ロード画面 Asynchronous Loading Screen
非同期ロード画面 Asynchronous Loading Screen
 
Unreal Engine 4 Meetup Sapporo LT
Unreal Engine 4 Meetup Sapporo LTUnreal Engine 4 Meetup Sapporo LT
Unreal Engine 4 Meetup Sapporo LT
 
はじめてアンリアルエンジンで海戦をつくってみたときのお話
はじめてアンリアルエンジンで海戦をつくってみたときのお話はじめてアンリアルエンジンで海戦をつくってみたときのお話
はじめてアンリアルエンジンで海戦をつくってみたときのお話
 
Get ready for "No UI"
Get ready for "No UI"Get ready for "No UI"
Get ready for "No UI"
 

Similar to Everyplayで遊んでみよう2

Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!
Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!
Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!asa88
 
アクションゲームをつくってみよう!
アクションゲームをつくってみよう!アクションゲームをつくってみよう!
アクションゲームをつくってみよう!poko ponmaru
 
Unity講座資料1
Unity講座資料1Unity講座資料1
Unity講座資料1Mattun
 
音声合成ライブラリ「AquesTalk」の紹介
音声合成ライブラリ「AquesTalk」の紹介音声合成ライブラリ「AquesTalk」の紹介
音声合成ライブラリ「AquesTalk」の紹介K Moneto
 
はじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用pptはじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用pptTaro Takano
 
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Tomohiro Kumagai
 
iPhoneアプリ無料勉強会 vol3
iPhoneアプリ無料勉強会 vol3iPhoneアプリ無料勉強会 vol3
iPhoneアプリ無料勉強会 vol3codeal
 
Jenkinsを使おうよ
Jenkinsを使おうよJenkinsを使おうよ
Jenkinsを使おうよYohei Oda
 
C#でiPhone開発とか
C#でiPhone開発とかC#でiPhone開発とか
C#でiPhone開発とかShin Ise
 
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018Tatsuya Shiozawa
 
攻略リニアカラー改訂版
攻略リニアカラー改訂版攻略リニアカラー改訂版
攻略リニアカラー改訂版小林 信行
 
会津IT秋フォーラム2012での講演資料
会津IT秋フォーラム2012での講演資料会津IT秋フォーラム2012での講演資料
会津IT秋フォーラム2012での講演資料Shigeru Kobayashi
 
UE4制作におけるゲームデザイナーのやれること
UE4制作におけるゲームデザイナーのやれることUE4制作におけるゲームデザイナーのやれること
UE4制作におけるゲームデザイナーのやれることキンアジ ちゃん
 
Windows 8 cp 速攻レビュー
Windows 8 cp 速攻レビューWindows 8 cp 速攻レビュー
Windows 8 cp 速攻レビューMakoto Nishimura
 
20130615 未経験ok linux
20130615 未経験ok linux20130615 未経験ok linux
20130615 未経験ok linuxTakahiro Kujirai
 
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...ICO
 
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1Hiroki Toyokawa
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19Kenji Daikoku
 

Similar to Everyplayで遊んでみよう2 (20)

Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!
Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!
Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!
 
アクションゲームをつくってみよう!
アクションゲームをつくってみよう!アクションゲームをつくってみよう!
アクションゲームをつくってみよう!
 
Unity講座資料1
Unity講座資料1Unity講座資料1
Unity講座資料1
 
音声合成ライブラリ「AquesTalk」の紹介
音声合成ライブラリ「AquesTalk」の紹介音声合成ライブラリ「AquesTalk」の紹介
音声合成ライブラリ「AquesTalk」の紹介
 
はじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用pptはじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用ppt
 
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
 
iPhoneアプリ無料勉強会 vol3
iPhoneアプリ無料勉強会 vol3iPhoneアプリ無料勉強会 vol3
iPhoneアプリ無料勉強会 vol3
 
Jenkinsを使おうよ
Jenkinsを使おうよJenkinsを使おうよ
Jenkinsを使おうよ
 
Codename Oneの紹介
Codename Oneの紹介Codename Oneの紹介
Codename Oneの紹介
 
C#でiPhone開発とか
C#でiPhone開発とかC#でiPhone開発とか
C#でiPhone開発とか
 
Techhills 6.18
Techhills 6.18Techhills 6.18
Techhills 6.18
 
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
 
攻略リニアカラー改訂版
攻略リニアカラー改訂版攻略リニアカラー改訂版
攻略リニアカラー改訂版
 
会津IT秋フォーラム2012での講演資料
会津IT秋フォーラム2012での講演資料会津IT秋フォーラム2012での講演資料
会津IT秋フォーラム2012での講演資料
 
UE4制作におけるゲームデザイナーのやれること
UE4制作におけるゲームデザイナーのやれることUE4制作におけるゲームデザイナーのやれること
UE4制作におけるゲームデザイナーのやれること
 
Windows 8 cp 速攻レビュー
Windows 8 cp 速攻レビューWindows 8 cp 速攻レビュー
Windows 8 cp 速攻レビュー
 
20130615 未経験ok linux
20130615 未経験ok linux20130615 未経験ok linux
20130615 未経験ok linux
 
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
 
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19
 

Everyplayで遊んでみよう2