PlayFabã®ãƒã‚°ã‚¤ãƒ³ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®è˜åˆ¥IDã¨ã—ã¦ã€SystemInfo.deviceUniqueIdentifierを使用ã—ã¦ã„る状æ³ã§ã€‚
アプリã®ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãªã©ã›ãšã«ã€ãŸã AppStoreã§ã‚¢ãƒƒãƒ—デートã—ãŸã ã‘ãªã®ã«IDãŒå¤‰åŒ–ã—ã¦æ–°è¦ãƒ¦ãƒ¼ã‚¶ãƒ¼æ‰±ã„ã«ãªã£ã¦ã—ã¾ã†äº‹è±¡ãŒï¼’件発生ã—ãŸã€‚
ユーザー端末ã¯ã€ã„ãšã‚Œã‚‚iPhone8ã§ iOS 11.3 㨠iOS 12.2 ã ã£ãŸã€‚
iOSã®ãƒã‚°ãªã®ã‹ä¸æ˜Žã ãŒéžå¸¸ã«å›°ã‚‹ã€‚ã²ã¨ã¾ãšå¯¾ç–ã¨ã—ã¦åˆå›žã®ã¿ SystemInfo.deviceUniqueIdentifierã‚’å–å¾—ã—ã¦PlayerPrefsã«ä¿å˜ã—ã€
2回目以é™ã¯PlayerPrefsã«ä¿å˜ã—ã¦ãŠã„ãŸå€¤ã‚’使ã†ã“ã¨ã«ã—ãŸã€‚
アンインストールã—ãªã„é™ã‚ŠPlayerPrefsã¯æ®‹ã£ã¦ã„ã‚‹ã¯ãšãªã®ã§ãŸã¶ã‚“大丈夫ã ã¨æ€ã†ã€‚
対ç–ã¨ã—ã¦Keychainã«IDã‚’ä¿å˜ã™ã‚‹ã“ã¨ã«ã—ãŸã€‚
Keychainã«ä¿å˜ã—ãŸãƒ‡ãƒ¼ã‚¿ã¯ã€ãŸã¨ãˆã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã‚‚残るã®ã§PlayerPrefsより安心。
有償アセットiOS Keychain Pluginを使ã£ãŸãŒã€ãƒã‚¤ãƒ†ã‚£ãƒ–部分ã¯unity-ios-keychain-pluginã¨åŒã˜ã ã£ãŸã®ã§è²·ã‚ãªãã¦ã‚‚良ã‹ã£ãŸã‹ã‚‚。
æœ‰å„Ÿã®æ–¹ã¯ã€iOS以外ã®å ´åˆã«persistentDataPathã«æš—å·åŒ–ã—ãŸãƒ•ァイルã¨ã—ã¦ä¿å˜ã™ã‚‹ã‚ˆã†ã«ãªã£ã¦ã„ãŸã€‚
「iphoneã€ã¨ä¸€è‡´ã™ã‚‹ã‚‚ã®
Web版Q-BLOCKã®å…¬é–‹ã‹ã‚‰ï¼•年を経ã¦ã€ã¤ã„ã«ã‚¹ãƒžãƒ›ã‚¢ãƒ—リã«ãªã‚Šã¾ã—ãŸã€‚
iPhoneã§ã‚‚Androidã§ã‚‚好ããªã ã‘3Dドット作å“を作れã¾ã™ã€‚
ã¿ã‚“ãªã®ä½œå“を眺ã‚ã‚‹ã ã‘ã§ã‚‚楽ã—ã„ã®ã§ãœã²ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„ï¼
Xcode5.1ã«ã‚¢ãƒƒãƒ—デートã—ãŸã¨ã“ã‚ã€
解決ç–ã¯ä¸‹è¨˜ã®æ‰‹é †ã€‚
Unityã§'Build And Run' ã‚’ã—ã¦ã‚‚Xcodeプãƒã‚¸ã‚§ã‚¯ãƒˆãŒç«‹ã¡ä¸ŠãŒã‚‰ãªããªã‚Šä¸‹è¨˜ã®ã‚¨ãƒ©ãƒ¼ãŒå‡ºãŸã€‚
"UnityException: Launching iOS project via Xcode4 failed. Check editor log for details"
1)下記ã®ãƒ•ァイルをテã‚ストエディタã§é–‹ã
Unity.app/Contents/BuildTargetTools/iPhonePlayer/Unity4XC.xcplugin/Contents/Info.plist
2)下記ã®è¡Œã‚’見ã¤ã‘ã‚‹
<key>DVTPlugInCompatibilityUUIDs</key>
<array>
<string>63FC1C47-140D-42B0-BB4D-A10B2D225574</string>
<string>37B30044-3B14-46BA-ABAA-F01000C27B63</string>
</array>
3)<array></array>内ã«ä¸‹è¨˜ã‚’追記ã™ã‚‹
<string>A2E4D43F-41F4-4FB9-BB94-7177011C9AED</string>
4)ä¿å˜ã—ã¦ã€Xcodeå†èµ·å‹•
å‚考ページ:
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();
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 ã¯ã‚·ã‚§ã‚¤ã‚¯ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã¨ã‹ã®ç”¨é€”å‘ã。
常ã«é‡åŠ›åŠ é€ŸãŒã‹ã‹ã£ã¦ã‚‹ã‹ã‚‰ãれを元ã«å‚¾ãを求ã‚られãªãã¯ãªã„ã‘ã©
余計ãªå‹•ããŒåŠ ã‚ã‚‹ã¨å€¤ãŒè’ã¶ã‚Šãã†ã€‚
iPhone/iPadアプリ「é“ã®é§…マップã€ã‚’リリースã—ã¾ã—ãŸã€‚
ニッãƒãªã¨ã“ã‚ã‚’æ”»ã‚ã¦ã„ãã¾ã™ã‚ˆã€‚