【Unityアプリ】チャリで来た。content【Unityアプリ】チャリで来た。update.iOS:http://itunes.apple.com/jp/app/charide-laita.kamera/id566313348?mt=8Android:https://play.google.com/store/apps/details?id=com.yedo.chyaridekitaチャリが欲しい。ヱドファクトリーの坂口です。iOS/Androidアプリ「チャリで来た。カメラ」をリリースしました!本アプリはUnityで開発しました。ここではチャリで来た。カメラの開発話を公開したいと思います。カメラとは2ちゃんで話題になったあの伝説的プリクラ「チャリで来た」を誰でも簡単に再現できるアプリです。2012年にiOS版がリリースされ、今回、装いも新たにAndroid版をリリースしました!iOS版もVer2.0.0に伴い大幅リニューアルです。[新機能]Androidユーザの皆様、大変長らくお待たせしました。Androidでもチャリで来た。カメラを宜しくお願いします。[新機能]今回の一番大きな更新です。写真を選択出来るようになりました。[新機能]今までスタンプはピンチ・移動の編集が行えましたが、そこに回転も行えるようになりました。2本指を回転させることでスタンプ回転が行えます。ここだけの話しですが、本当は初期バージョンで組み込む機能でした。Unityで作り直すに当たり対応可能になった機能です。[新機能]写真編集画面で、写真をピンチ・回転・移動させることで編集が可能になりました。スタンプ編集と同様の機能が写真にも追加された形です。写真に関しては回転は90度の固定回転になります(向き変更です)。[新機能]作成した写真のShare機能にLine/Instagramが使用可能になりました。UIリニューアルUIを一新しました。今回、多くの新機能が追加されたので、それに合わせてデザインを全体的に調整しました。全体的なバグ修正iOS版でカメラ画面から遷移出来なくなるバグ等、改めて全体的にバグ修正を行いました。みなさん、チャリで来た。カメラで遊んでみて下さい☆チャリで来た。カメラを宜しくお願いします。それではここからは開発話に移りたいと思います。uGUIuGUIでMVVMの仕組みを導入。SocialWorkerSNS連携を行う。SpritePackerテクスチャをパックする。iTweenTweenライブラリ。DotNetZip、SSZipArchiveZIPライブラリ。ダウンロードデータに使用。StatsiOSでのメモリ表示ライブラリ。Androidは自作。nendSDKバナー広告SDK。AdColony-Unity-SDK動画広告SDK。Unityを使用したわけ元々、初期リリース時のチャリで来た。カメラはObjective-Cを使用した純正のネイティブアプリでした。それをAndroidもリリースするに当たり、Unityに移植することにしたわけですが、それには以下のような事情がありました。iOSも大きな改修の必要があったiOS版がリリースされたのが2012年。それから3年が経過し、メンテナンスがされておらず、バグでアプリが正常に動作しない状態でした。全体的な修正の必要があったため、それならば新規でUnityで作り直そう、と考えました。今後の更新も考えた時、純正のネイティブアプリで作った場合は、マルチプラットフォーム対応がおっくうでした。その点、Unityはバージョン対応さえ行っていればそこらへんは安心なので、Unityでマルチプラットフォーム対応の恩恵を得ようと思いました。アプリの柔軟なカスタマイズObjective-Cで作った時は、自分が初めてObjective-Cに触れたこともあってか、なかなか思うような開発を行えませんでした。本当はもっとこうしたい、というものがあったのですが、結果的に規模を縮小してリリースせざるを得ませんでした。今回アプリのリニューアルも兼ねて、より柔軟にアプリのカスタマイズが出来るよう、Unityを使用することに決めました。カメラ機能カメラ機能は以下のように実装しました。WebCamTexture(Unity)最初は両方ともWebCamTextureを使用していたのですが、クォリティの面から(WebCamTextureはただのキャプチャ画像のため)、iOSの方はネイティブで処理することにしました。