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本体に保存する

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

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

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

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

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

rollcube4

 

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

Unityでミニマップを表示する

Unityでミニマップの作る方法メモ。

凝ろうとしなければ簡単に作れる。

ミニマップ表示を変更したりするにはレイヤーを分けて動きをリンクさせたりする必要がある。

続きを読む Unityでミニマップを表示する

Unityスクリプトでカメラ追尾する

カメラをプレイヤーなんかのオブジェクトに追尾させるためのメモ。

car

一番簡単なのは対象オブジェクトの子にカメラを設置すること。

続きを読む Unityスクリプトでカメラ追尾する

UnityスクリプトのgameObjectとtransform

Unityスクリプトで混乱しやすい gameObject と transform の挙動を覚書。

バージョンは5.5.0b8。

シーンはまっさらの状態から Empty の A1, A2 を追加したものを使う。

a1a2

 

続きを読む UnityスクリプトのgameObjectとtransform

新アプリ「ルーレット&ダーツ」をリリース

新アプリ「ルーレット&ダーツ」をリリースしました。

続きを読む 新アプリ「ルーレット&ダーツ」をリリース

【Unityスクリプト】Destroy覚書

GameObject.Destroy()がうまく動かない

まず引数にGameObjectが入っているか確認する。thisとか入れるとコンポーネント(スクリプト)が削除されてしまう。

思い通りに動いたり動かなかったりするときはタイミングの問題かもしれない。

Destroyは現在のフレーム終了後、次のフレーム開始前に実行される。

そのためDestroy直後に親オブジェクトから子オブジェクトを数える処理なんかを入れてもDestroy前の結果が返ってくる。これを回避するためにコルーチンを使う。

これはDestroy後の処理を1F遅らせているけど、Destroy自体を遅らせるときは第2引数に秒数を入れる。遅らせたDestroyのさらに後に処理を入れるならオブジェクトに OnDestroy() を定義してタイミングをはかる必要がある。