自分用メモ。
ビルドの準備(Unityでの作業)
Unityでコンパイルオプションを設定する
Plugins/iOSフォルダ中の.m
ファイルすべてのCompile Flagsを-fno-objc-arc
に設定する。
Edit>Project Settings>Audio
Sample Rateを44100に設定する。
Edit>Lobi SettingsでLobiSDKの設定をする
Client IDとBase Nameを設定する。Base Nameはデフォルトのユーザー名(?)になるので、適当にPlayerなりUserなり入れておく。
LobiSDKの必要なframeworkを追加する
必要なFrameworkをPlugins/Lobi/iOSに追加しておく。
この際、使わない機能に関するファイルは削除する。
今回の例では、ランキング機能を使わないので、**Rankingなどのファイル&フォルダを削除した。
LobiRecプレハブの設置
LobiSDK/Scripts/LobiRec.prefabをゲームの一番始めのシーンに配置する。
カメラにスクリプトを追加
LobiSDK/Scenes/LobiRecScene/LobiRecScene.csをメインカメラに追加する。
録画スタートなどのスクリプト
https://github.com/kayac/Lobi/wiki/iOS-Implement-LobiRecSDK-Unityを参考にする。
ビルド(Xcodeでの作業)
LOBI_CHATマクロを無効にする
'LobiChat/LobiChat.h' file not foundというエラーが出るので、数行前のLOBI_CHATマクロをコメントアウトしておく。
iOS9対応
ATS の条件を下げる設定をInfo.plistに以下の設定を追加する。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>cloudfront.net</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
リンカエラーが出る場合
もしも、リンカエラーがでるときには、Frameworkが足りなかったりするのでBuild Phasesで追加する。