Slide 1

Slide 1 text

1

Slide 2

Slide 2 text

アジェンダ・準備・プロジェクト紹介 2

Slide 3

Slide 3 text

アジェンダ 1)�Unity Cloud Build を登録してみよう 2)�Unity Analytics を組み込んでみよう 3)�Unity InAppPurchase を組み込んでみよう 4)�Unity Ads を組み込んでみよう 5)�Unity Cloud Build の結果を見てみよう 6)�その他サービスいろいろの紹介 7)�One Step Effects の紹介 8)�自分のプロジェクトでUnityサービスを始めてみよう 3

Slide 4

Slide 4 text

事前準備 • Unityインストール ➡ USBの Installer/Unity/ にWin(32bit/64bit)とMac用が入って います • Unityアクティベーション ➡ Unityアカウント作っていない人は、今作ってください(サービスに必 要です) • GitHub のアカウント作成 ➡ http://bit.ly/1ULL6LM を参考にアカウント作成してください 4

Slide 5

Slide 5 text

Unityでプロジェクトを開く 1)USBに入っているフォルダごとデスクトップ等 にコピー 2)Unite2016Tokyo_TrainingDay_Course A.zip を解凍 3)Unity起動 4)「OPEN」→解凍後フォルダの中にある、 Unite2016TokyoWS01の中の Unite2016TokyoWS01プロジェクトを開く 5

Slide 6

Slide 6 text

Unity Services設定 6 ①メニューから �Window→Services・ �でServiceウィンドウを �開く ③メールアドレスとパスワードを �入れてSign Inをクリック ②上記画面が出たら、 �Sign in でサインイン �画面に行く �出なかったら④に進む

Slide 7

Slide 7 text

Unity Services設定 7 ④上記画面が出たら �New link…をクリック (上記画面が出ない場合は �右上の▼をクリックして �Reloadを押してください) ⑥In-App Purchasingを �クリック ⑤Select organization を押して �自分のアカウントを選択。 �Createをクリック

Slide 8

Slide 8 text

Unity Services設定 8 ⑦↑の画面が出るので �Enable をクリック ⑨Import をクリックして �Pluginをインポート ⑧米COPPA法に基づいて適切な方を選択 �今回は13歳以下の子供もプレイする �可能性があるから �上の「This game is directed」を選択

Slide 9

Slide 9 text

Unity Services設定 9 ⑩Welcome になっていればOK �「Back to services」 を選択 しばらく経つと、自然にAnalyticsもONになる。 Console にエラーがなくなっていれば成功

Slide 10

Slide 10 text

プロジェクト”UnityChanBallRoll”の解説 • Roll Ball の改良版 https://unity3d.com/jp/learn/ tutorials/projects/roll-ball-tutorial • 地形タイルが各種パターンがあり、拡張性が高い • スマホでもWebGLでも動く • Assets/Example/Scripts/CompleteProject • 完成版ソースコード • Assets/Example/Scripts/Workshop • ワークショップ用ソースコード • これを改変していく 10

Slide 11

Slide 11 text

GitHubアカウント登録①(既にある人はスキップ) • ユーザー名: 唯一無二のID ➡ 例:makoto-unity, warapuri • メールアドレス: なんでも良い • パスワード: 忘れない • 「Sign up for GitHub」クリック 11

Slide 12

Slide 12 text

GitHubアカウント登録②(既にある人はスキップ) • Freeのまま、「Finish sign up」クリック • メールを受けてとって、メールの中のリンク先 (Verify email address)にジャンプ 12

Slide 13

Slide 13 text

マスタープロジェクトをFork 1) github.com にSign in 2) https://github.com/unity3d-jp/ Unite2016TokyoWS01 を開く 3) 「Fork」 をクリックしてFork 4) 「Where should we fork this repository?」 と出た場合は、自分のアカウントを指定�→� Fork先に移る 13

Slide 14

Slide 14 text

Unity Cloud Build を登録してみよう 14

Slide 15

Slide 15 text

アジェンダ 1)�Unity Cloud Build を登録してみよう 2)�Unity Analytics を組み込んでみよう 3)�Unity InAppPurchase を組み込んでみよう 4)�Unity Ads を組み込んでみよう 5)�Unity Cloud Build の結果を見てみよう 6)�その他サービスいろいろの紹介 7)�One Step Effects の紹介 8)�自分のプロジェクトでUnityサービスを始めてみよう 15

Slide 16

Slide 16 text

Unity Cloud Buildとは • クラウド上で自動でビルドしてくれるサービス • 無料でも使える(制限あり) • https://checkout.unity.com/products/cloud- build • Unity Professional版はCloud Proが12ヶ月無料! • マルチプラットフォームビルド • iOS/Android/WebPlayer/WebGL/Mac/Windows/ Linux 16

Slide 17

Slide 17 text

Unity Cloud Buildとは • WebPlayer、WebGLはシェア可能 • MacじゃなくてもWindowsでもiOS開発が可能(要:iOS developer program登録) • GitHub等のリポジトリを更新すれば、即ビルドが始まる • AssetBundle のビルドができる • Unit Test の実行ができる 17

Slide 18

Slide 18 text

Let’s try Cloud Build ! (1)メニューからWindow→Services を選択 (2)Go to Dashboard をクリック 18

Slide 19

Slide 19 text

Let’s try Cloud Build ! (4)「Enable Unity Cloud Build」をクリック (5)「First, let's add some SCM information」で「Do it!」をクリック (6)GitHubのリポジトリURL(先ほどフォークした)を「サ ーバーURL」に代入(コピペ可) (7)「ソース管理タイプ」を「Git」を選択して、 「Next:Access→」をクリック 19

Slide 20

Slide 20 text

Let’s try Cloud Build ! (7)ビルドさせる出力形式でWebPlayerを選択 (8)「Select Branch」をクリックして、「master」 を選 択(Unity Versionは なんでもいいが、 Unity5.3.4p1とか) (9)「Next: Build→」をクリックして、ビルド開始! 20

Slide 21

Slide 21 text

Unity Cloud Build �iOSビルド(要iOS開発者登録) • 以降は既にiOS開発者登録しており、一度でもiOS端末でビルドした経験がある方向けです 21

Slide 22

Slide 22 text

iTunesでiOSのUDIDを確認 ①iTunesを立ち上げる ②iOS端末をつなげる ③iOS端末マークをクリック ④何回かクリックするとUDIDが表示されるので、右 クリックメニューで「コピー」を選択 22

Slide 23

Slide 23 text

iOS Developer Center で Device登録 ①iOS Developer program ページをSafariで 開く ②「メンバーセンター」をクリック ③開発者登録したApple IDでサインイン ④「Certificates, Identifiers & Profiles」をク リック 23

Slide 24

Slide 24 text

iOS Developer Center で Device登録 ⑤ Devices → ALL ⑥ 「+」ボタンをクリック(既に端末の登録があれば 必要ない) ⑦ Register Device のName にはわかりやすい iOS端末名(例:Makoto’s iPhone6) ⑧ UDID にはiTunes で確認したUDIDを入れる 24

Slide 25

Slide 25 text

Xcodeで iOS Distribution のCertificate発 行 ①Xcode を立ち上げて、メニューの�Xcode → Preference ②Account → 該当のAppleID → View Details… ③iOS Distribution の右がCreateがあったらクリ ックして生成 25

Slide 26

Slide 26 text

iOS App IDの生成 ① Identifiers → ・App IDs ② 「+」ボタンをクリック ③ App ID Descriptionにわかりやすい名前(英 語) ④ App ID Suffix は Explicit App ID を選ぶ(こ の後IAPも使うので) ⑤ Bundle ID は適当な逆ドメイン名風に(例: com.warapuri.rollball) ⑥ Continue で、In-App Purchase がonになっ てることを確認し、Register 26

Slide 27

Slide 27 text

Provisioning Profileの生成 ① Provisioning Profiles の All を選択 ② +を選択 ③ Distribution の Ad Hoc を選択して、一番下のContinueボタ ンをクリック ④ Select App ID で先ほど作った App IDを選択して、Continue ⑤ Certificatesを選択して Continue ⑥ 出力先デバイスを選択して Continue ⑦ Profile Nameに適当な名前をつけて Continue�(例: UnityChan Roll Ball Adhoc distribution) ⑧ Download ボタンを押して、ダウンロードする 27

Slide 28

Slide 28 text

p12 Fileを取得する ① Xcode → Preference ② Accounts → Apple IDs → View Details… ③ iOS Distributionを選択して右クリックからExport…を選 択 ④ パスワードを決めてSave。ファイル名はなんでもいい(例: Cert)�→ p12ファイルとして保存される 28

Slide 29

Slide 29 text

iOSでCloud Build設定 ᶃ 再度Cloud Buildページに行って、Config タブで、 Setup New Target ボタンをクリック ᶄ ビルドさせる出力形式でiOSを選択 ᶅ 先ほどと同様、Select Branch をmaster にして、 「Next: Build →」クリック 29

Slide 30

Slide 30 text

iOSでCloud Build設定 ④ BundleID は先ほど決めた逆ドメイン名風のID ⑤ Add new provisioning credentials を選択 ⑥ Cert名を適当に(例:My devices) ⑦ provisioning ファイルを指定 ⑧ p12 ファイルを指定 ⑨ パスワードは先ほどp12を作ったときのもの ⑩ Next: Buildをクリック 30

Slide 31

Slide 31 text

出来上がりまでしばしお待ちください 31

Slide 32

Slide 32 text

【注意】ハマリポイント! • メールに貼られているリンクは必ずSafariで開くこと • インストールしようとすると、"Your device is not provisioned for this build.” と表示されてインストールできない場合がある • でもUDIDもprovisioningもp12も間違っていない(何度もやって確認し ている) • 調べてみると、どうやら利用可能DeviceのUDIDグループを作り直したこ とに起因しているらしい(該当のUDIDは変更していなくても) • 解決法は iOSで https://build.cloud.unity3d.com/device/ をアク セスして、Install 横の▼から「Reset provisioned device」を選択 • 以降は Install 可能になるはず 32

Slide 33

Slide 33 text

Unity Cloud Build �Androidビルド • 以降は一度でもAndroid端末でビルドした経験がある方向けです 33

Slide 34

Slide 34 text

Unityで署名済み証明書とAPKを作る 34 ①Unityのメニューから、 �Edit→Project Settings→Player、 �を選択して、 �PlayerSettingsを表示 ②Android ��のタブで、 �Publishing Settings の項目で �Create New Keystoreに✔ �Browse Keystoreを押してKeystoreの保存先を指定。 �Keystore passwordとConfirm passwordに �同じパスワード。 �最後にAliasのCreate a new keyを選択。 ③Aliasは適当な名前(後で使うので覚えておく) �Keystore passwordにパスワード �Confirm passwordにも同じパスワードを �以降は↑を参考に適当に代入 �Create KeyボタンでKeystoreファイルを保存

Slide 35

Slide 35 text

Unityで署名済み証明書とAPKを作る 35 ④Use Existing Keystoreに✔ �Browse Keystoreに �保存したKeystoreファイルを選択。 �Aliasは③で付けた名前を選択 �Password は③の同じパスワード ⑥Unityのメニューから、 �File→Build Settingsで �Build Settingsを表示 ⑦Buildボタンでビルド。 �(生成されたapkファイルは ��後のIAPで使う) ⑤同じくPlayer Settingsの �Other Settings を選択して �Bundle Identifier に先ほどの �iOSと同じものを入れる �(混乱をさけるため)

Slide 36

Slide 36 text

AndroidでCloud Build設定 36 ①Cloud Buildページに行って �Config → Setup New Target ③Select Branchでmasterを選択。 �Next Credentials で次のページへ ②ビルドさせる出力形式で �Androidを選択

Slide 37

Slide 37 text

AndroidでCloud Build設定 • Bundle IDはiOSと同じ(が混乱しない) • Choose Credentials は「Add new provisioning credentials」を選択する。 • Nameは適当に(例:Release Keystore) • Keystore Fileは先ほどのUnityで作った署名済み証明書フ ァイルを指定 • Key Alias は先ほどUnityで作ったとき指定したAlias名 • Keystore Password は先ほどUnityで作ったときのパスワ ード • Key Password は同じ(が混乱しない) • 最後にNext Build→でビルドスタート 37

Slide 38

Slide 38 text

出来上がりまでしばしお待ちください 38