【Unity】画面にパラメータを表示するユーティリティ

Unityのエディタでは動作するけど実機だと動作しない場合や、スマホのセンサーなどを使う場合には Debug.Log に代わるものが欲しかったりする。

そこでキャンバスにTextを追加してパラメータを表示するプログラムを作った。

続きを読む 【Unity】画面にパラメータを表示するユーティリティ

猫じゃらしアプリを試してみた

先日リリースした猫じゃらしカメラを使って飼い猫にじゃれさせてみた。

使ったアプリについてはコチラ。

新アプリ「猫じゃらしカメラ」をリリース
新アプリ「猫じゃらしカメラ」をリリースしました。アプリの説明猫の自撮り写真を撮るためのアプリです。猫じゃらしと走り回るねずみが表示されます。じゃれついた猫が...

続きを読む 猫じゃらしアプリを試してみた

【Unity】スワイプ操作で物体の回転・拡大縮小

指1本のスワイプで物体を回転させて、指2本でピンチイン・ピンチアウトすると物体を拡縮させるスクリプトを実装する。

タップ入力の方法はいくつかあるがマルチタップを検出するには Input.touches を使う。

【Unity】クリック・タップ入力
クリック(タップ)入力で何をどうするか良く迷うので覚書。OnMouseDown / OnMouseDrag / OnMouseUpCollider または GUIElementのマウスクリック/タップに反応するオブ...

続きを読む 【Unity】スワイプ操作で物体の回転・拡大縮小

【Unity】Android6.0でGPSを使うとクラッシュする

Android6以前

6より前の機種なら問題なく動作する。

スクリプトはサンプルのをそのまま使える。

Unity - Scripting API: LocationService.Start
Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the ...

AndroidManifestのパーミッション情報は Assets/Plugins/Android/AndroidManifest.xml を用意していない場合は自動で追加される。

用意している場合はファイルに以下を追加する。

 

Android6以降

Input.location を使っていれば勝手にランタイムリクエストされる。

「許可する」を選んでも Input.location.Start() でクラッシュする。

たまにクラッシュしないことがあってその時はロケーション情報がきちんと取れている。

 

スマホの設定で「高精度」以外だと動かないらしい。

実際は高精度にしても動かないけど。

 

以下を見るとどうも未解決のバグのようです。

とりあえず直るまで待つしかないかな。

 

新アプリ「猫じゃらしカメラ」をリリース

新アプリ「猫じゃらしカメラ」をリリースしました。

猫じゃらしカメラ - Google Play の Android アプリ
かわいらしく遊ぶ猫の写真を撮りましょう!猫じゃらしと走り回るねずみが表示されます。じゃれついた猫がタッチしたときの写真をフロントカメラで撮ることが出来ます。

続きを読む 新アプリ「猫じゃらしカメラ」をリリース

Unityでスマホカメラを全面表示する

Unityでスマホのカメラを使って動画を全画面表示させる方法のメモ。

この辺を調べてるとスマホのカメラとUnityのカメラが紛らわしかった。

ARとか写真加工撮影とかで使えそう。

続きを読む Unityでスマホカメラを全面表示する

Unityで画像をAndroid本体に保存する

むちゃくちゃ試行錯誤したのでその覚書。

バージョンはUnity : 5.5.0b8 , Android : 5.1.1 と 6.0 。

Androidに画像を保存するには以下の手順が必要になる。

  1. 権限(android.permission.WRITE_EXTERNAL_STORAGE)を追加する
    • Android6以上:requestPermissionsで動的に権限を取得
    • それ以前:Assets/Plugins/Android/AndroidManifest.xmlに権限をつける
  2. 保存先パスの取得
    • 機種ごとに異なる保存先のパスを取得する
  3. 保存する
    • 今回はスクリーンショットを取得する
  4. メディアスキャンしてカメラロールなどで表示されるようにする
    • これをしないと再起動しないと認識できない

続きを読む Unityで画像をAndroid本体に保存する

新アプリ「キャラクターコンパス」をリリース

新アプリ「キャラクターコンパス」をリリースしました。

キャラクターコンパス - Google Play の Android アプリ
さまざまなキャラクターと背景を選択して自分だけの3Dコンパスを作れます。スマホの回転・傾きにあわせてキャラクターや背景も回って北のほうを指し示します。

続きを読む 新アプリ「キャラクターコンパス」をリリース

UnityスクリプトでCubeをころころ転がす2

前回の続きで長方形のCubeを転がしてみる。

UnityスクリプトでCubeをころころ転がす
Cube をスクリプトで回転させるときの覚書。 基本的に Quaternion を弄るべきではないみたい。複数軸の回りを続けて回転させるとものすごく複雑になる。その代わり...

rollcube4

 

続きを読む UnityスクリプトでCubeをころころ転がす2