強火で進め このページをアンテナに追加 RSSフィード

整理された情報は こちら へどうぞ。

2012年06月14日

[][]UnityでiOSデバイスのデバイス情報を取得する方法

こんなAPIで取得出来ます。

プロパティ意味例(iPhone 4S[iOS 5.1.1]のとき)
iPhoneSettings.generation世代iPhone4S
iPhoneSettings.uniqueIdentifierUDID
iPhoneSettings.name名前iPhone4S
iPhoneSettings.modelモデルiPhone
iPhoneSettings.systemNameシステム名iPhone OS
SystemInfo.operatingSystemOSのバージョンiPhone OS 5.1.1

JavaScriptで実機で情報を表示するプログラムはこんな感じ。

#pragma strict

private var info: String;

function Start () {
	info = "";
#if UNITY_IPHONE && !UNITY_EDITOR
	info += "iPhoneSettings.generation : " + iPhoneSettings.generation + "\n";
	info += "iPhoneSettings.uniqueIdentifier : " + iPhoneSettings.uniqueIdentifier + "\n";
	info += "iPhoneSettings.name : " + iPhoneSettings.name + "\n";
	info += "iPhoneSettings.model : " + iPhoneSettings.model + "\n";
	info += "iPhoneSettings.systemName : " + iPhoneSettings.systemName + "\n";
	info += "SystemInfo.operatingSystem : " + SystemInfo.operatingSystem + "\n";
#endif
}

function OnGUI () {
	GUI.TextArea(Rect(10, 10, Screen.width-20, 300), info);
}

システム名が iOS じゃなくて iPhone OS だったのがちょっと意外(昔、iPhone OSにしてそれから変更してないのかな?)。

関連情報

iPhoneSettings.generation

http://unity3d.com/support/documentation/Manual/Android-Advanced.html#Android

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/nakamura001/20120614/1339688557
リンク元