コガネブログ

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

2025-03-02から1日間の記事一覧

【Unity】Unity 6 でアセットバンドルのビルドを高速化する方法

概要 Unity 6 からアセットバンドルをマルチプロセスでビルドできる 「Multi-Process AssetBundle Building」という機能が追加された Project Settings の「Editor > Multi-Process AssetBundle Building」をオンにすることで BuildPipeline.BuildAssetBundl…

【Unity】NullReferenceException: Object reference not set to an instance of an object. at TMPro.MaterialReference..ctor

概要 NullReferenceException: Object reference not set to an instance of an object. at TMPro.MaterialReference..ctor (System.Int32 index, TMPro.TMP_FontAsset fontAsset, TMPro.TMP_SpriteAsset spriteAsset, UnityEngine.Material material, Syste…

【Unity】iOS ビルド完了時に Xcode プロジェクトの「IPHONEOS_DEPLOYMENT_TARGET」を「12.0」にするエディタ拡張

概要 using UnityEditor; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode; namespace Kogane.Internal { /// <summary> /// iOS ビルド完了時に Xcode プロジェクトの「IPHONEOS_DEPLOYMENT_TARGET」を「12.0」にするエディタ拡張 /// </summary> internal static c…

【Unity】Unity 6 で NativeHashSet<T>.GetEnumerator が使えなくなった

概要 /// <summary> /// This method is not implemented. Use <see cref="GetEnumerator"/> instead. /// </summary> /// <returns>Throws NotImplementedException.</returns> /// <exception cref="NotImplementedException">Method is not implemented.</exception> IEnumerator<T> IEnumerable<T>.GetEnumerator() { thr…</t></t>

【Unity】Development Build で表示されるコンソール出力(Developer Console)を無効化する方法

概要 Unity 6 で Development Build したら、エラーや例外が発生した時に コンソール出力(Developer Console)が表示されるようになった。 Debug.developerConsoleEnabled = false; 上記の処理を Awake 関数に記述したら表示されなくなった。 参考サイト様 …

【Unity】Unity 6 で Android ビルドしたら生成されるようになった .utmp フォルダ

概要 Unity プロジェクトを Unity 6 にアップデートしてから Android ビルドしたら Unity プロジェクトのフォルダに 「.utmp」という名前のフォルダが作成されるようになった。 GitHub で提供されている Unity 用の .gitignore や Unity 公式のリポジトリの …

【Unity】「Could not create an instance of type com.android.build.api.variant.impl.LibraryVariantBuilderImpl.」

概要 FAILURE: Build completed with 2 failures. 1: Task failed with an exception. ----------- * Where: Script 'XXXX/Library/Bee/Android/Prj/IL2CPP/Gradle/launcher/setupSymbols.gradle' line: 6 * What went wrong: A problem occurred evaluating…

【Unity】Unity 6 にアップデートしたら自動で追加されたパッケージ

概要 com.unity.multiplayer.center com.unity.nuget.mono-cecil com.unity.profiling.core com.unity.modules.accessibility com.unity.modules.hierarchycore

【Unity】Unity 6 にアップデートしたら「TMP Importer」が毎回表示されるようになった場合

概要 Unity 6 にアップデートしたら Unity エディタで作業をしている時に 「TMP Importer」が頻繁に表示されるようになった 「TMP Settings.asset」をテキストエディタで開いて assetVersion: を assetVersion: 2 に変更して保存して Unity エディタを再起動…