コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】iOS / Android でトースト表示できる「Unity-Native-Toasts」紹介

はじめに 「Unity-Native-Toasts」を Unity プロジェクトに導入することで iOS / Android でトースト表示できるようになります 使用例 using UnityEngine; using UnityNative.Toasts; public class Example : MonoBehaviour { private static readonly IUnit…

【iOS】Xcode の Info.plist の「Value」の欄の横幅が狭くて広げられない場合の対処方法

概要 Xcode の Info.plist の「Value」の欄の横幅が狭くて広げられない場合、 Xcode 右上の赤枠のボタンを2回押すことで、 「Value」の欄の横幅を限界まで広げることができます 参考サイト様

【Unity】iOS ビルド時に Info.plist に Privacy - Tacking Usage Description(NSUserTrackingUsageDescription)を設定するエディタ拡張

概要 #if UNITY_IOS using UnityEditor; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode; public static class Example { [PostProcessBuild] private static void OnPostProcessBuild ( BuildTarget buildTarget, string pathToBuiltProject ) …

【iOS】This app has crashed because it attempted to access privacy-sensitive data without a usage description.

概要 This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSUserTrackingUsageDescription key with a string value explaining to the user how the app use…

【Unity】iOS ビルド時に Info.plist の Localization native development region(CFBundleDevelopmentRegion)を日本語(ja_JP)にする方法

概要 #if UNITY_IOS using UnityEditor; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode; public static class Example { [PostProcessBuild] private static void OnPostProcessBuild ( BuildTarget buildTarget, string pathToBuiltProject ) …

【Xcode】Preparing debugger support for iPhone

はじめに Preparing debugger support for iPhone Unity でビルドしたアプリを Xcode から iPhone に転送しようとしたところ 上記のエラーが発生して転送できなかった 20分ほどそのまま放置していたら、正常に転送できた (時間がかかっていただけだった) …

【Xcode】Could not locate device support files ios 13.3.1

はじめに Could not locate device support files ios 13.3.1 Unity でビルドしたアプリを Xcode から iPhone に転送しようとしたところ、 上記のエラーが発生して転送できなかった 上記サイト様で紹介されている手順を踏んだところ解決したため、 備忘録と…

【Unity】iOS でダークモードかどうかを判定する方法がまとめられたサイト様

概要 https://forum.unity.com/threads/unity-ios-dark-mode.805344/ https://gist.github.com/mao-test-h/b1cea20820832499a7e7942589db7e48

【Unity】iOS の Signing Team ID を Apple Developer のアカウントページで確認する方法

概要 https://developer.apple.com/account/#/membership/ アカウントページの「Membership」を選択すると「Team ID」の欄で確認できる

【Unity】iOS の Player Settings の Automatically Sign をスクリプトから変更できる「PlayerSettings.iOS.appleEnableAutomaticSigning」

概要 using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { PlayerSettings.iOS.appleEnableAutomaticSigning = true; } } 「PlayerSettings.iOS.appleEnableAutomaticSigning」を使用することで iOS の Pla…

【Unity】iOS の Player Settings の Signing Team ID をスクリプトから変更できる「PlayerSettings.iOS.appleDeveloperTeamID」

概要 using UnityEditor; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { PlayerSettings.iOS.appleDeveloperTeamID = "XXXX"; } } 「PlayerSettings.iOS.appleDeveloperTeamID」を使用することで iOS の Player Settings…

【Unity】PlayerSettings.applicationIdentifier では指定した Bundle Identifier が反映されないことがある

概要 詳しくは上記のサイト様が紹介してくださっておりますが、 Bundle Identifier をスクリプトから設定したい場合は PlayerSettings.applicationIdentifier = "XXXX"; PlayerSettings.applicationIdentifier を使うよりも PlayerSettings.SetApplicationId…

【Unity】xcodebuild -exportArchive が完了するまでに1時間以上かかる現象に遭遇した

はじめに xcodebuild \ -exportArchive \ -archivePath "${XCODE_PROJECT_PATH}/Unity-iPhone.xcarchive" \ -exportPath "${XCODE_PROJECT_PATH}/result.app" \ -exportOptionsPlist "XXXX" \ -allowProvisioningUpdates 上記のように xcodebuild -exportArc…