}}アルバムから写真選択iOSは先ほど載せましたが、Androidの方が少し苦労しました。最初はUnityで写真選択の画面を作成しようかと考えたのですが、完成度の高いビューアーを作るのは難しいと感じ、それならばAndroidのIntent機能を利用しようと思いました。Intentに画像選択のアクションを渡し、外部アプリと連携する方法です。このやり方ですが、どうやらAndroid4.4(KitKat)から処理の仕方が変わったようで、バージョンによる処理分けを行っています。ダウンロードフォルダから選択した場合だけアプリが落ちるので、その対策も行っています。Intentの設定、takePersistableUriPermissionを行わないといけない点、ダウンロードフォルダの場合アプリが落ちる、など気をつけないといけない点が多く、動作確認が大変でした。写真/スタンプの編集に複雑なタッチ操作が必要でした。写真の場合は角度は90度変更(向き変更)これらを一度に処理したものが以下のものです。ポイントは、それぞれの処理が同時に走らないようにし、ダブルタッチが検出された段階でシングルタッチは処理しないよう制限をかけているところです。することでストレスのないタッチ処理を実現しています。カメラをUnityで作り直すに当たり、少し特殊な作り方をしました。ネイティブプラグインをガンガン使用してアプリを組み立てている点です。いうのも、本アプリはカメラアプリで、Unityにもカメラ機能はあるのですが、サンプルケースが少なく、どこまでUnityで対応出来るのか疑問でした。「ほとんどネイティブ処理になってしまうのでは?」という不安があったのですが、結果的にはUnityを使用して良かったと思います。確かにネイティブ処理を多く使用することにはなったのですが、開発を通してそれが不便に感じるようなことはそれほどありませんでした。柔軟にカスタマイズしたい部分はUnityに任せる細かい制御はネイティブ処理に委ねるという分業が出来たことにより、かなり上手く作れたのではないかと思っています。本来ならネイティブ処理は少なければ少ないほどいいと思っていたのですが(Unityの恩恵を得られない)、今回挑戦の意味も含めてやってみて、確かな手応えを掴めました。カメラは、ヱドファクトリー名義の本当に久しぶりのアプリです。iOS版から大幅リニューアルも行っていますので、楽しんでもらえたら嬉しいです。