コガネブログ

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

【Unity】Unity Test Runner がコマンドラインから実行できなかった場合に考えられる原因

概要 -quit を付与してしまっている可能性がある 正 Unity.exe -batchmode -runEditorTests 誤 Unity.exe -quit -batchmode -runEditorTests 参考サイト様

【Unity】NotSupportedException: Encoding 932 data could not be found. Make sure you have correct international codeset assembly installed and enabled.

はじめに using System.Text; using UnityEngine; public class Example : MonoBehaviour { private void Start() { var encoding = Encoding.GetEncoding( "shift_jis" ); var count = encoding.GetByteCount( "ピカチュウ" ); Debug.Log( count ); } } 上…

【Unity】Unity エディタから C# スクリプトを開く時に毎回 Visual Studio でプロジェクトファイルのアンロード・リロードが発生して時間がかかる時の対処方法

はじめに Unity プロジェクトを Unity 2018.3 にアップデートしたあたりから、 Unity エディタから C# スクリプトを開く時に、 毎回 Visual Studio でプロジェクトファイルの アンロード・リロードが始まるようになってしまい、 C# スクリプトを開くだけでも…

【Unity】iOS Bundle ID has not been set up correctly

概要 iOS ビルド時に上記のエラーに遭遇した Player Settings の Bundle Identifier に半角スペースが混ざっていたのが原因だった

【Unity】Android 端末が Windows に認識されない場合

概要 上記サイト様の手順を踏んだら正常に認識されるようになりました

【Unity】OnRenderImage() possibly didn't write anything to the destination texture!

概要 OnRenderImage() possibly didn't write anything to the destination texture! Unity エディタ再生時に上記のような警告が出力された場合、 using UnityEngine; public sealed class Example : MonoBehaviour { private void OnRenderImage( RenderTex…

【Unity】AssetDatabase.RenameAsset の第2引数に設定するのはファイルパスではなく拡張子を除いたファイル名

概要 // ☓ AssetDatabase.RenameAsset ( "Assets/Textures/hoge.png", "Assets/Textures/fuga.png" ); // ○ AssetDatabase.RenameAsset ( "Assets/Textures/hoge.png", "fuga" );

【Unity】Component could not be loaded when loading game object. Cleaning up!

概要 Component could not be loaded when loading game object. Cleaning up! Unity プロジェクトのバージョンをダウングレードしたところ 特定のシーンを開いた時に上記のエラーが Console に出力される現象に遭遇した TextMesh Pro のオブジェクトの子オ…

【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 エディタを再起動…