コガネブログ

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

【Unity】Error launching XXXX for capture. Something went wrong connecting to the debugger on the Android device.

概要 Error launching XXXX for capture. Something went wrong connecting to the debugger on the Android device. RenderDoc で Android アプリを起動しようとしたところ、上記のエラーに遭遇した Development Build ではないアプリを起動しようとしてい…

【Unity】Feature `XXXX' cannot be used because it is not part of the C# 4.0 language specification

11# 概要 Feature `XXXX' cannot be used because it is not part of the C# 4.0 language specification Unity で上記のようなコンパイルエラーが発生した場合 Player Settings の「Scripting Runtime Version」を 「Experimental (.NET 4.6 Equivalent)」…

【Unity】Material does not have a _MainTex texture property. It is required for SpriteRenderer.

概要 Material does not have a _MainTex texture property. It is required for SpriteRenderer. Shader Graph で 2D 用のシェーダを作成できるかどうか試してみようと思い、 作成したシェーダをマテリアルに設定し、そのマテリアルをスプライトに割り当て…

【Unity】The current render pipline is not compatible with this master node.

概要 The current render pipline is not compatible with this master node. Shader Graph のマスターノードで上記のエラーが表示されている場合 Unity メニューの「Window>Package Manager」から 「Render-Pipelines.Lightweight」をインストールして Proj…

【Unity】java.lang.RuntimeException: Unable to get provider com.voxelbusters.nativeplugins.extensions.FileProviderExtende

概要 「Cross Platform Native Plugins」を Unity プロジェクトに導入して Android ビルドしてみたところ、Android アプリが起動せず、 java.lang.RuntimeException: Unable to get provider com.voxelbusters.nativeplugins.extensions.FileProviderExtende…

【Unity】Moving final Android package(s) failed. Can't remove non-empty directory 'XXXX'

概要 Moving final Android package(s) failed Can't remove non-empty directory 'XXXX' Unity の Android ビルド中に上記のエラーが発生する状況に遭遇した 作成済みの apk と symbols.zip を削除してから再度ビルドしてみたら 正常にビルドされるようにな…

【Unity】Unity 2018.2 で Android ビルドしようと思ったらビルドボタンがグレーアウトして押せなかった場合の対応方法

概要 Unity 2018.2 で Android ビルドしようと思ったら ビルドボタンがグレーアウトして押せない状況に遭遇しました In order to build a player go to 'Player Settings...' to resolve the incompatibility between the Color Space and the current setti…

【Unity】GPU パーティクルのビルボードで位置がズレる不具合に遭遇したので原因と解決方法メモ

修正前 pos.xyz *= _particles[iidx].scale; pos.xyz = rotateWithQuaternion(pos.xyz, rotation); pos.xyz += _particles[iidx].position; v2f o; o.pos = mul(UNITY_MATRIX_P, mul(UNITY_MATRIX_MV, float4(0, 0, pos.z, 1)) + float4(pos.x, pos.y, 0, 0)…

【Unity】Parent of RectTransform is being set with parent property

概要 m_image1.transform.parent = m_image2.transform; UI の親オブジェクトをスクリプトから設定する時に 上記のような書き方をすると、 Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with …

【Unity】Java heap space See the Console for details.

概要 CommandInvokationFailure: Gradle build failed. XXXX\bin\java.exe -classpath "XXXX\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "a…

【Unity】Data folder not found

概要 Data folder not found There should be 'XXXX_Data' folder next to the executable 自分の PC にて Unity でビルドした .exe を ZIP に圧縮して、 他の人の PC にて ZIP を展開して .exe を起動したところ、 上記のエラーが発生して .exe が起動でき…

【Unity】Standalone ビルドしたゲームで output_log.txt を出力しないようにする方法

概要 Unity メニューの「File>Build Settings ...」を選択する 「Player Settings」を選択する 「Use Player Log」のチェックを外す

【Unity】Standalone ビルドしたゲームにおける output_log.txt の出力場所(Windows)

概要 C:\Users\【ユーザー名】\AppData\LocalLow\【Company Name】\【Product Name】 Standalone ビルドしたゲームでは 上記のフォルダに output_log.txt が出力される 参考サイト様

【Unity】「Screen position out of view frustum」

概要 Screen position out of view frustum (screen pos 0.000000, 0.000000, 1000.000000) (Camera rect 0 0 1280 720) Unity で上記のようなエラーが発生した場合、 シーンに配置されているカメラの「Clipping Planes」の「Near」や「Far」に 不正な値が設…

【Unity】MaskableGraphic を継承した uGUI コンポーネントは初期化や破棄のタイミングで GC Alloc が走る?

はじめに https://bitbucket.org/Unity-Technologies/ui/src/2017.3/UnityEngine.UI/UI/Core/MaskableGraphic.cs protected override void OnEnable() { ... if (GetComponent<Mask>() != null) { MaskUtilities.NotifyStencilStateChanged(this); } } protected o</mask>…

【Unity】Error Code: 1 occurred while Loading the [XXXX] font file. This typically results from the use of an incompatible or corrupted font file.

概要 Error Code: 1 occurred while Loading the [XXXX] font file. This typically results from the use of an incompatible or corrupted font file. TextMesh Pro で FontAsset を作成しようとした時に上記のエラーが発生した フォントのファイル名に日…

【Unity】Unity 2018.2.7f1 で Android の IL2CPP ビルドしようとしたらエラーが発生して解決できなかった話

概要 Failed running C:\Program Files\Unity 2018.2.7f1\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --config…

【Unity】Your current multi-scene setup has inconsistent Lighting settings which may lead to different lighting when loading scenes individually or in a different order! Consider homogenizing the following:

概要 Your current multi-scene setup has inconsistent Lighting settings which may lead to different lighting when loading scenes individually or in a different order! Consider homogenizing the following: 1/2 scenes have different Realtime G…

【Unity】PC プラットフォームにゲームをビルドしたらキャラクターの移動速度がメチャクチャ早くなった場合の対応方法

概要 Application.targetFrameRate = 60; ゲーム開始時に呼び出されるスクリプトで 上記のようにフレームレートを設定すると直ります

【Unity】【I2 Localization】「Error saving file XXXX」

アセット 概要 Error saving file 'XXXX/LangSource_I2Languages_Chinese/Sim.loc' System.IO.IsolatedStorage.IsolatedStorageException: Could not find a part of the path "XXXX\LangSource_I2Languages_Chinese\Sim.loc". at System.IO.FileStream..cto…

【Unity】ArgumentException: The scene is not loaded.

概要 ArgumentException: The scene is not loaded. 上記のエラーは、 アンロード済みのシーンを SceneManager などのクラスで 参照しようとした場合に発生します

【Unity】The file 'MemoryStream' is corrupted! Remove it and launch unity again!

概要 The file 'MemoryStream' is corrupted! Remove it and launch unity again! [Position out of bounds!] Unity エディタを再生した時に上記のエラーが発生して Unity エディタが強制終了する不具合に遭遇しました 自分の場合は Unity エディタを再起動…

【Unity】Windows 10 の C ドライブの容量が圧迫されていたので調査したところ、Unity の GI Cache が約 10GB 使用していた話

はじめに Windows 10 の C ドライブの容量が圧迫されていたので 「DriverStore Explorer」というツールで、何が容量を圧迫しているのか調査したところ、 Unity の GI Cache が約 10GB 使用していたので、 このキャッシュを削除して容量を確保しました 方法 U…

【Unity】Parameter 'Hash XXXX' does not exist.

概要 Parameter 'Hash -251040659' does not exist. UnityEngine.Animator:SetInteger(Int32, Int32) Animator.SetBool や Animator.SetInteger で存在しない ID を指定すると 上記の警告が表示されます

【Unity】Character with ASCII value of XXXX was not found in the Font Asset Glyph Table. It was replaced by a space.

概要 Character with ASCII value of XXXX was not found in the Font Asset Glyph Table. It was replaced by a space. TextMeshPro で登録されていない文字を使おうとした場合、上記の警告が発生します

【Unity】AssetPostprocessor.OnPostprocessMaterial が動作しない?

概要 using UnityEditor; using UnityEngine; public class Example : AssetPostprocessor { private void OnPostprocessMaterial( Material material ) { Debug.Log( material.name ); } } Unity 2017.4.1f1 で AssetPostprocessor.OnPostprocessMaterial …

【Unity】uGUI でスクロール内のボタンを少しでもドラッグしてしまうとボタンが押せなくなる問題の対応方法が紹介されているサイト様

参考サイト様 uGUIのスクロールビューにボタンを並べるとボタンが反応しにくくなる際の対応 UnityのScrollRectを拡張しよう | 株式会社ヘキサドライブ | HEXADRIVE | ゲーム制作を中心としたコンテンツクリエイト会社

【Unity】「DXT1 compressed textures are not supported when publishing to iPhone XXXX」

エラー内容 Unity 2017.4.0f1 で iOS ビルドしようとしたら下記のエラーが発生しました DXT1 compressed textures are not supported when publishing to iPhone Packages/com.unity.ads/Editor/Resources/Editor/landscape.jpg Included from scene: UnityE…

【Unity】Asset Store から最新バージョンのアセットをダウンロードできない時の対処方法

概要 Asset Store で購入したアセットの最新バージョンをダウンロードしようと思って Unity で Asset Store を開いたところ、「アップデート」ボタンではなく 「インポート」ボタンが表示されており、ボタンを押しても 古いバージョンのアセットがインポート…

【Unity】名前空間の中に MonoBehaviour を継承したクラスとラムダ式のプロパティを持つクラスを記述すると MonoBehaviour が動作しなくなる

概要 using UnityEngine; namespace Test { public class TestData { private int m_id; public int Id => m_id; // これがダメ } public class TestScene : MonoBehaviour { } } 名前空間の中に MonoBehaviour を継承したクラスと、 ラムダ式のプロパティを…