コガネブログ

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

【Unity】[LicensingClient] Licenses Updated successfully in LicensingClient

概要 [LicensingClient] Licenses Updated successfully in LicensingClient Jenkins からビルドを走らせようとしたら上記のログで処理が止まっていた 手動で Unity プロジェクトを一度起動してから再度 Jenkins のビルドを実行したら 上記のログで止まるこ…

【Unity】Unity プロジェクトが起動しなくなった時のメモ

概要 Project Settings で「Player > Other Settings > Graphics APIs for Windows」を変更したら Unity プロジェクトが起動できなくなる PC があった Unity プロジェクトを開こうとすると エラーダイアログなど何も表示されずクラッシュする状態だった 「Gr…

【Unity】Too many sprite tiles on Image "XXXX". The tile size will be increased.

概要 Too many sprite tiles on Image "XXXX". The tile size will be increased. To remove the limit on the number of tiles, set the Wrap mode to Repeat in the Image Import Settings UnityEditor.Undo:Internal_CallWillFlushUndoRecord() Image オ…

【Unity】MasterMemory を使用しているプロジェクトを Android IL2CPP ビルドした際に MemoryDatabase 生成時に強制終了する場合

解決方法 Android Device Monitor でログを見てみると 「Unable to find advapi32」というエラーが出力されている Project Settings の「Player」を開いて「ARMv7」をオフにしてビルドすると直る 参考サイト様

【Unity】Menu XXXX can't be checked because it doesn't exist

概要 using UnityEditor; [InitializeOnLoad] public static class Example { private const string ITEM_NAME = "Tools/Hoge"; static Example() { Menu.SetChecked( ITEM_NAME, true ); } [MenuItem( ITEM_NAME )] private static void Hoge() { } } Initi…

【Unity】SpriteAtlas にテクスチャを含める時は元のテクスチャの圧縮設定が反映された状態でテクスチャアトラスに描き込まれる

概要 例えば上記のようなグラデーションのテクスチャを Unity プロジェクトに2つ追加して 1つは RGBA 32 bit、 もう1つは RGB 16 bit の圧縮設定を適用すると ゲーム中に描画する時に、圧縮設定が反映されていることが確認できる (左が RGBA 32 bit、右が R…

【Unity】Cannot load scene: Invalid scene name (empty string) and invalid build index -1

概要 Unity 2019.3 で Enter Play Mode を有効にしているプロジェクトで SceneManager.LoadScene( SceneManager.GetActiveScene().buildIndex ); 上記のように現在のシーンを再読み込みしようとしたところ Cannot load scene: Invalid scene name (empty str…

【Unity】"clang++"は、開発元を検証できないため開けません

検証環境 Unity 2018.4.20f1 macOS Catalina 10.15.4 現象 "clang++"は、開発元を検証できないため開けません Mac で Unity を使用して Android の IL2CPP ビルドを実行した際に 上記の警告ダイアログが出てビルドができない現象に遭遇した Mac のシステム環…

【Unity】Maya から読み込んだ .fbx の回転のアニメーションカーブにギャップが生じる時の対処方法

概要 Maya で回転のアニメーションを作成して .fbx としてエクスポートして Unity プロジェクトにインポートした時に アニメーションカーブにギャップが生じてしまう場合は .fbx の Import Settings で「Resample Curves」をオフにして「Apply」すると 直る

【Unity】Exception: Calling TargetGuidByName with name='Unity-iPhone' is deprecated

概要 using UnityEditor; using UnityEditor.iOS.Xcode; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var path = "iOS"; var projectPath = PBXProject.GetPBXProjectPath( path ); var project = new PBXProje…

【Unity】Component GUI Layer in Main Camera for Scene XXXX.unity is no longer available.

概要 Component GUI Layer in Main Camera for Scene XXXX.unity is no longer available. It will be removed after you edit this GameObject and save the Scene. アプリビルド時などに上記のエラーが出力される場合は カメラにアタッチされている「Flare…

【Unity】Mac で Unity プロジェクトを開いた時や Switch Platform した時に Mac が強制終了してしまう時の対応方法

概要 Mac で Unity プロジェクトを開いた時や Switch Platform した時に Mac が強制終了する現象に遭遇した Editor: Metal support disabled, skipping device initialization Unity の Console ウィンドウを見てみると上記のようなメッセージが表示されてい…

【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】Could not establish connection with the Unity Package Manager local server process.

概要 Could not establish connection with the Unity Package Manager local server process. This is most likely due to a proxy or firewall configuration. Make sure the process [XXXX] is reachable via HTTP on the IP address 127.0.0.1. Unity プ…

【Unity】Unity プロジェクト起動時に毎回 API Update Required が表示される場合

はじめに Unity プロジェクトを開いていない状態で Assembly-CSharp-firstpass.csproj に含まれているスクリプトが変更されると 次に Unity プロジェクトを開こうとする時に API Update Required が表示される状態だった 解決方法 Assembly-CSharp-firstpass…

【Unity】Addressable Asset System で例外を検知する方法

概要 try~catch で例外を検知することはできない ResourceManager.ExceptionHandler で例外を検知することができる Application.LogCallback のようなもの 例外はただの Exception で飛んできてきているようなので、 ResourceManager.ExceptionHandler の引…

【Unity】DOTween で 対象のゲームオブジェクトが破棄されたら Tween も破棄する方法

概要 MissingReferenceException: The object of type 'XXXX' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object. DOTween を使っているシーンで他のシーン…

【Unity】An error occurred while resolving packages: No 'git' executable was found. Please install Git on your system and restart Unity

概要 An error occurred while resolving packages: Project has invalid dependencies: xxxx: No 'git' executable was found. Please install Git on your system and restart Unity Git に公開されているパッケージを使用している Unity プロジェクトを開…

【Android】'lib\monitor-location' が見つかりません。名前を正しく入力したかどうかを確認してから、やり直してください。

概要 'lib\monitor-location' が見つかりません。 名前を正しく入力したかどうかを確認してから、やり直してください。 【Android SDK】\tools\monitor.bat を起動したところ 上記のメッセージが表示された こちらの対応を行ったら正常に起動できるようにな…

【Android】A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Monitor

概要 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Monitor, No Java virtual machine was found after searching the following locations : XXXX javaw.exe in your current PATH 【Android SDK】\…

【Unity】Unity 2018 のプロジェクトを Unity 2019 にアップデートした際に RawImage の Animation の UV Rect が Missing になる

概要 Unity 2018 のプロジェクトを Unity 2019 にアップデートした際に RawImage の Animation の UV Rect が Missing になることがある Unity 2018 から Unity 2019.2.9f1 にアップデートすると発生する Unity 2019.2.10f1 にアップデートすると発生しない

【Unity】Curl error 6: Could not resolve host: config.uca.cloud.unity3d.com

概要 Curl error 6: Could not resolve host: config.uca.cloud.unity3d.com Curl error 6: Could not resolve host: cdp.cloud.unity3d.com Unity 2019.2.15f1 において PC を機内モードにしたところ、何も操作していなくても Unity の Console ウィンドウ…

【Unity】Found plugins with same names, and . Delete the one of the duplicate plugins.

概要 Found plugins with same names, and . Delete the one of the duplicate plugins. Unity 2018.4 のプロジェクトを 2019.2 にアップデートして Android ビルドしようとしたところ、上記のエラーが発生してビルドできなかった Unity プロジェクトを終了…

【Unity】Unity 2019.3.0f3 や Unity 2019.3.0f1 だと OnInspectorGUI で EditorGUILayout.Foldout の矢印が動作しない

概要 using UnityEditor; [CustomEditor( typeof( Example ) )] public class ExampleEditor : Editor { private bool m_isOpen; public override void OnInspectorGUI() { m_isOpen = EditorGUILayout.Foldout( m_isOpen, "Open" ); if ( m_isOpen ) { Edit…

【Unity】No Sprite Editor Window registered. Please download 2D Sprite package from package manager.

概要 スプライトの「Sprite Editor」を開こうとした時に No Sprite Editor Window registered. Please download 2D Sprite package from package manager. このようなメッセージが表示された場合は Unity メニューの「Window > Package Manager」から 「2D S…

【Unity】Unity Remote で表示されるゲーム画面をキレイにする方法

概要 Unity メニューの「Edit > Project Settings...」から「Editor」を選択して 「Resolution」を「Normal」に変更すると、 Unity Remote で表示されるゲーム画面をキレイにすることができます (代わりに Unity Remote の動作が遅くなる可能性があります)…

【Unity】Unity Remote 接続中に Input.GetKey や Input.GetButton などが反応しない場合

概要 Unity メニューの「Edit > Project Settings...」から「Editor」を選択して 「Joystick Source」を「Local」に変更すると、 Unity Remote 接続中に Input.GetKey や Input.GetButton などが動作するようになります

【Unity】uGUI のボタンが反応しない場合に考えられる原因

はじめに uGUI のボタンが反応しない場合に考えられる原因を書き残しておきます 1. Canvas に GraphicRaycaster が アタッチされていない そのボタンが所属している Canvas に 「GraphicRaycaster」がアタッチされていない可能性があります その場合は、Canv…

【Unity】Internal: Stack allocator ALLOC_TEMP_THREAD has unfreed allocations, size 1552

概要 Internal: Stack allocator ALLOC_TEMP_THREAD has unfreed allocations, size 1552 Unity 2017 のプロジェクトを Unity 2018 にアップデートして そのまま Android ビルドしたところ、上記のエラーが発生してビルドに失敗した Unity を再起動してもう…