tanaka's Programming Memo

プログラミングについてのメモ。

UnityでAndroid

AndroidSDK r22とUnity4.1.3ではビルドエラーが解消

先週(2013/5/31)時点で、Android SDKとUnityの最新版の組み合わせだと、Androidでのビルドに失敗していた。 今(2013/6/7)確認したところ、Unity4.1.4がリリースされていて、バージョンアップしたら動作するようになっているのを確認。 ちなみに、先週の時点…

UnityでVuforia

UnityでVuforia2.0を動かす際のメモ。 必要環境 Unity Pro JavaSDK Vuforia (https://www.vuforia.com/) Unity Extension Download Unity Extension x.x.xx for Android free 30-days trial でUnity Proにして、Unityを再起動すると、Android SDKはなくても…

USBでAndroid Remoteのインストール

Android Remoteのダウンロード ブラウザでhttp://files.unity3d.com/ricardo/AndroidRemote.apk に接続して、Android RemoteをPCにダウンロード。 adbのパスを通す http://www.techmaru.net/wordpress/20100516/androidsdk/ を参考にパスを通す。ただし「too…

Androidのキーコード

Input.GetKey()でキー状態を取得する際のキーコードは以下の通り。 メニュー KeyCode.Menu 戻る KeyCode.Escape 検索 KeyCode.F2 フォーカス KeyCode.F6 シャッター KeyCode.F5

GPSの時間とDateTimeの時間

デバッグ用にGPSの計測時間の代わりに、DateTimeの時間を使った際に変換を失敗して正常に動作しないことがあったので、違いについてメモ。 GPSの計測時間 Input.location.lastData.timestampで取得出来るdouble型の値。 前回取得したGPSのデータの時間を、19…

Unity3.xの基本GUIのサンプル

Unityの公式サイトのリファレンスを参考に、基本GUIを一通り実装した。以下に、作成したパッケージと動作テスト用のWebページを掲載する。 サンプルコード内に、リファレンスを簡単に和訳したメモを記述してある。 サンプルパッケージ パッケージダウンロー…

Unity3.X+Androidで日本語描画

Windows上ではUTF16にすればすぐに描画できるが、Unity3.XのAndroidはダイナミックフォントに対応していないので、フォントの生成もする必要がある(Unity4では対応するらしい)。 Xperia Tablet Sで日本語の描画ができない(2012/11/28追記) SH-12C、HTC EVO 3…

ローカルにファイルを保存

簡単なデータなら、System.IOのFile.WriteAllBytes()で保存、File.ReadAllBytes()で読み込めた。 スクリプトファイルの冒頭に以下を追加して入出力関係のクラスを使用可能にする。 using System.IO; "testdata.bin"というデータをバイナリですべて読み込むと…

UnityRemoteの接続方法

環境のセットアップ Androidのライセンスは不要。 Android SDKをインストール インストールプログラムは、管理者権限で実行する。 利用対象者は「Install for anyone using this computer.」を選択。 インストールが完了したら、管理者権限でAndroid SDK Man…

UnityでAndroidのタッチ操作

Input.touchCountで、現在、同時にタッチされている数を返す。SH-12Cでは5箇所まで同時に検出可能。 Input.GetTouch(index)で、0〜Input.touchCount-1までの押された場所のデータを、Touchクラスのインスタンスで返す。 // 0番目のタッチのデータをtchに取得…

Windows7(64bit)へのAndroidインストール

2012/2/29現在のセットアップ Android Developersのインストール手順に従って以下の通りセットアップをする(http://developer.android.com/sdk/installing.html) Java SE Development Kit 6の32bit版(x86)と64bit版(x64)を両方インストールする。 64bit版(x6…

UnityでAndroidのアプリを作成するまでのメモ

Androidはお試しが出来ないので、いきなり有料ライセンスが必要。日本円だと3万4千円(2012/2/22現在) ライセンスの購入はUnity Storeから。 支払いはPayPalが便利。 ドルやユーロでの支払いも可能になるので、為替相場次第では外貨で買う手もあり。ちなみに…