こんなAPIで取得出来ます。
| プロパティ | 意味 | 例(iPhone 4S[iOS 5.1.1]のとき) |
|---|---|---|
| iPhoneSettings.generation | 世代 | iPhone4S |
| iPhoneSettings.uniqueIdentifier | UDID | |
| iPhoneSettings.name | 名前 | iPhone4S |
| iPhoneSettings.model | モデル | iPhone |
| iPhoneSettings.systemName | システム名 | iPhone OS |
| SystemInfo.operatingSystem | OSのバージョン | 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