コガネブログ

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

【Unity】Could not create asset from Assets/XXXX: File could not be read

概要 Could not create asset from Assets/XXXX: File could not be read ImportFBX Errors: Couldn't read file YYYY Unexpected file type Mac に Jenkins 環境を構築して、Git から Unity プロジェクトを Clone してビルドしたところ 3D モデルやテクスチ…

【Unity】error: exportArchive: No valid iOS Distribution certificate found.

はじめに error: exportArchive: No valid iOS Distribution certificate found. error: exportArchive: No profiles for 'com.XXXX.XXXX' were found xcodebuild で -exportArchive する時に上記のエラーが発生する現象に遭遇したので 修正するためにどんな…

【Unity】Unity プロジェクトが開けなくなった時に対応したこと

はじめに Unity Hub から古い Unity プロジェクト(Unity 5 時代)が開けなくなった Unity プロジェクトの「Library」フォルダや「Temp」フォルダを削除しても開けない 調査 Editor.log を見てみた LICENSE SYSTEM [20190101 0:0:0] Received XXXX LICENSE S…

【Unity】Detected multiple Library folders within your project.

概要 Detected multiple Library folders within your project. Did you copy a project into this project? Use "Export Package" to move assets between projects. You need to remove the followinf Library folder(s) from your project you can open i…

【Unity】The shader is null or unsupported on this device

アセット はじめに using Colorful; using UnityEngine; public class Example : MonoBehaviour { private void Start() { var camera = Camera.main; var filter = camera.gameObject.AddComponent<LookupFilter3D>(); var tex = Resources.Load<Texture2D>( "InstagramFast/Inkwell" )</texture2d></lookupfilter3d>…

【Unity】Unity 5.4.4f1 で Android ビルドしようとしたらできなかった

概要 CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. C:/Program Files/Java/jdk1.8.0_65\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir=…

【Unity】incorrect number of arguments to numeric-type constructor

概要 incorrect number of arguments to numeric-type constructor シェーダで上記のエラーが発生した場合は float3 col = float3(_Color); コンストラクタの引数の指定が float3 col = float3(_Color.r, _Color.g, _Color.b); 間違っている可能性があります…

【Unity】Error: Error while saving blame file, build will continue

概要 Error: Error while saving blame file, build will continue Error: 隕∫エ?繧ソ繧、繝?uses-sdk"縺ォ髢「騾」莉倥¢繧峨l縺ヲ縺?k螻樊?ァ"tools:overrideLibrary"縺ョ謗・鬆ュ霎?tools"縺後ヰ繧、繝ウ繝峨&繧後※縺?∪縺帙s縲? UnityEngine.GUIUtility:ProcessEve…

【Unity】'vert': output parameter 'o' not completely initialized

概要 'vert': output parameter 'o' not completely initialized 上記のエラーが発生した場合は void vert(inout appdata_full v, out Input o) { UNITY_INITIALIZE_OUTPUT(Input, o); 頂点シェーダに UNITY_INITIALIZE_OUTPUT の呼び出しを追加する必要があ…

【Unity】failed to open source file: 'LWRP/ShaderLibrary/Core.hlsl'

概要 failed to open source file: 'LWRP/ShaderLibrary/Core.hlsl' シェーダで上記のエラーが発生した場合は #include "LWRP/ShaderLibrary/Core.hlsl" この include の記述を #include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Co…

【Unity】failed to open source file: 'PostProcessing/Shaders/StdLib.hlsl'

概要 failed to open source file: 'PostProcessing/Shaders/StdLib.hlsl' シェーダで上記のエラーが発生した場合は #include "PostProcessing/Shaders/StdLib.hlsl" この include の記述を #include "Packages/com.unity.postprocessing/PostProcessing/Sha…

【Unity】CrashReport の末尾の要素2つは重複している?

概要 var reports = CrashReport.reports .Take( CrashReport.reports.Length - 1 ); 自分の環境下だけの問題かもしれないですが、 CrashReport.reports の末尾の要素2つは重複しているようだったので 上記のコードのように末尾のコードは無視して参照してい…

【Unity】意図的に強制終了できる「UnityEngine.Diagnostics.Utils.ForceCrash」

概要 using UnityEngine; using UnityEngine.Diagnostics; public class Example : MonoBehaviour { private void Update() { if ( Input.GetKeyDown( KeyCode.Space ) ) { Utils.ForceCrash( ForcedCrashCategory.AccessViolation ); } } } UnityEngine.Dia…

【Unity】Unity 2018.3.7 だと何もしていなくても毎フレーム 17B の GC Alloc が発生する

概要 Unity 2018.3.7 だと何もしていなくても毎フレーム 17B の GC Alloc が発生する Unity 2018.3.8 以上にアップデートすると直る 参考サイト様 https://forum.unity.com/threads/tickrealtimeprobes-causes-gc-allocs-every-frame-even-with-no-reflectio…

【Unity】「UGUI Super ScrollView」で1つのプレハブしか使わない場合はスクロールバーの大きさを固定したかった

はじめに 「UGUI Super ScrollView」はいろんなスクロールビューが 簡単に実装できるのでとても好きなのですが、 スクロールするたびにスクロールバーがカクカクするのが気になっていました おそらくスクロールビューに含まれる要素の大きさが可変でも 問題…

【Unity】ゲームオブジェクトを複製した時にスケール値に誤差が発生する現象が Unity 2018.3.3 で直った?

概要 Editor: Fix issue where duplicating GameObjects could slightly alter the Transform values (typically scale) due to floating point precision issues caused by temporarily reparenting as part of the duplication code. (912111) ゲームオブ…

【Unity】2018.3 で Missing References が検出できなくなった時の対処方法

はじめに using System.Linq; using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var go = Selection.activeGameObject; var components = go .GetComponents<Component>() .Where( c => </component>…

【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…