Unityã§ã¯ç«¯æœ«å›ºæœ‰IDå–得用ã«
SystemInfo.deviceUniqueIdentifier ãŒã‚ã‚Šã¾ã™ãŒ
ã“ã‚Œã¯iOS7ã§ã¯identifierForVendorã€iOS6ãªã©ã§ã¯MACアドレスã®hashã¨ã„ã†ã“ã¨ã§ãªã‚“ã‹å¾®å¦™ãªæ„Ÿã˜ã€‚
identifierForVendorã¯åŒã˜ãƒ™ãƒ³ãƒ€ãƒ¼ã®ã‚¢ãƒ—リãŒï¼‘ã¤ã§ã‚‚インストールã•ã‚Œã¦ã„ã‚Œã°å¤‰åŒ–ã—ãªã„ã‘ã©
ãã®ãƒ™ãƒ³ãƒ€ãƒ¼ã®ã‚¢ãƒ—リ全部削除ã™ã‚‹ã¨ã€å†åº¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã¨ãã«ã¯å¤‰åŒ–ã™ã‚‹ã€‚
ã‚ã¨ã€iOS6.0ã®identifierForVendorã§ã¯ãƒã‚°ãŒã‚ã‚‹ã¨ã‹ã€‚
今回欲ã—ã„ã®ã¯ã€ä¸å¤‰ã®ç«¯æœ«IDã§ã¯ãªãインストールã®ãŸã³ã«å¤‰ã‚るユニークIDã ã£ãŸã®ã§
下記ã®ã‚ˆã†ã«.NETã®æ©Ÿèƒ½ã‚’使ã†ã¨è‰¯ã„ã¿ãŸã„。
System.Guid guid=System.Guid.NewGuid();
string _uuid=guid.ToString();
36ãƒã‚¤ãƒˆã®æ–‡å—列ãŒç”Ÿæˆã•ã‚Œã¾ã™ã€‚
åˆå›žèµ·å‹•æ™‚ã«ç”Ÿæˆã—ãŸæ–‡å—列をãƒãƒ¼ã‚«ãƒ«ã«ä¿å˜ã—ã¦ãŠããŸã„ã‚ã‘ã§ã™ãŒ
PlayerPrefsクラスを使ã„ã¾ã™ã€‚
//セーブã™ã‚‹æ™‚
PlayerPrefs.SetString("uuid",_uuid);
PlayerPrefs.Save();
//ãƒãƒ¼ãƒ‰ã™ã‚‹æ™‚
string _uuid=PlayerPrefs.GetString("uuid");
iOSã®å ´åˆã€PlayerPrefs㯠/Library/Preferences ã«ä¿å˜ã•ã‚Œã‚‹ãã†ãªã®ã§
iTunesã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—対象ã«ãªã‚‹ã¯ãšã€‚
iPhoneã§Antialiasing (PostEffect)を使ã„ãŸã„時
Unity Pro版ã ã‘ã§ã¯åŠ¹ã‹ãšã€iOS Proアドオンを買ã£ãŸã‚‰åæ˜ ã•ã‚ŒãŸã€‚
ã‚ã¨ã€Androidã§Anti Aliasing ãŒåŠ¹ã‹ãªã„ã®ã¯Unity 4.3.2ã®
ãƒã‚°ã‹ãªã€‚
ã¾ã Android Proアドオンを買ã£ã¦ãªã„ã‹ã‚‰ã‹ã‚‚ã—ã‚Œãªã„。
追記:Android Proアドオン買ã£ãŸã‚‰æœ‰åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚
カメラã«PostEffect Scriptを付ã‘る以外ã«
メニュー(Edit→Project Settings→Quality)ã®Anti Aliasingè¨å®šã‚‚ã‚ã‚‹ã‘ã©
スマホã«ã¯åŠ¹ã‹ãªã„ã£ã½ã„。
放置ブãƒã‚°ã«ãŸã¾ã«æŠ•ç¨¿ã—ã¦ã¿ã‚‹ã€‚
最近ã¯Unityã§ã‚¹ãƒžãƒ›ã‚¢ãƒ—リを作ã£ãŸã‚Šã—ã¦ã¾ã™ã€‚
ã§ã€ãƒ‡ãƒã‚¤ã‚¹ã‚’「ã©ã£ã¡ã«å‚¾ã‘ãŸã‹ã€çŸ¥ã‚ŠãŸã„時ã©ã†ã™ã‚‹ã®ã‹ãªã¨èª¿ã¹ã¦ã¿ã‚‹ã¨
ジャイãƒã‚»ãƒ³ã‚µãƒ¼ã® Input.gyro.attitude を使ã†ã¨ã‹
åŠ é€Ÿåº¦ã‚»ãƒ³ã‚µãƒ¼ Input.acceleration ã§æ¸ˆã¾ã›ã‚‹ã¨ã‹ã‚ã‚‹ã¿ãŸã„ã§ã™ãŒ
Input.gyro.rotationRateUnbiasedã¯ã€XYZå„軸ã®å›žè»¢é€Ÿåº¦ãŒVector3åž‹ã§è¿”ã£ã¦ãã¾ã™ã€‚
デãƒã‚¤ã‚¹ã‚’奥ã«å€’ã™ã¨XãŒãƒžã‚¤ãƒŠã‚¹ã€æ‰‹å‰ã«å‚¾ã‘ã‚‹ã¨XãŒãƒ—ラスã€
å·¦ã«å‘ã‘ã‚‹ã¨YãŒãƒžã‚¤ãƒŠã‚¹ã€å³ã«å‘ã‘ã‚‹ã¨YãŒãƒ—ラスã€
時計周りã«ã™ã‚‹ã¨ZãŒãƒžã‚¤ãƒŠã‚¹ã€å時計回りã ã¨ZãŒãƒ—ラスã€ã¨ã„ã†æ„Ÿã˜ã§ã™ã€‚
速度ãªã®ã§å‹•ã‹ã™ã®ã‚’ã‚„ã‚ã‚‹ã¨å€¤ã¯0ã«è¿‘ã¥ãã¾ã™ã€‚
Input.gyro.attitude ã¯ãƒ‡ãƒã‚¤ã‚¹ã®å§¿å‹¢ã‚’クォータニオンã§è¿”ã™ã®ã§ã€ãŸã¨ãˆã°
デãƒã‚¤ã‚¹ã®å‚¾ãã¨åºŠã‚ªãƒ–ジェクトã®å‚¾ããŒé€£å‹•ã™ã‚‹çŽ‰è»¢ãŒã—ゲームã¨ã‹ã®ç”¨é€”å‘ã。
å¯è»¢ã‚“ã 状態ã§ã®æ“作をやã‚ã†ã¨ã™ã‚‹ã«ã¯é›£ã—ã„。
Input.acceleration ã¯ã‚·ã‚§ã‚¤ã‚¯ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã¨ã‹ã®ç”¨é€”å‘ã。
常ã«é‡åŠ›åŠ 速ãŒã‹ã‹ã£ã¦ã‚‹ã‹ã‚‰ãれを元ã«å‚¾ãを求ã‚られãªãã¯ãªã„ã‘ã©
余計ãªå‹•ããŒåŠ ã‚ã‚‹ã¨å€¤ãŒè’ã¶ã‚Šãã†ã€‚