web-dev-qa-db-ja.com

すべてのC#スクリプトがコンソールでエラーをスローしています

クリーンインストールでUnityプロジェクトを作成し、C#スクリプトを作成して3Dゲームオブジェクト(キューブ)にアタッチしましたが、スクリプトをダブルクリックして開くと、即座に次のように表示されます。

Exception thrown while invoking [OnOpenAssetAttribute] method 'Unity.CodeEditor.CodeEditor:OnOpenAsset (int,int,int)' : InvalidOperationException: Cannot start process because a file name has not been provided.
System.Diagnostics.Process.Start () (at <d465e2b2e5054d2787d6364114c43446>:0)
(wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
UnityEditor.DefaultExternalCodeEditor.OpenProject (System.String path, System.Int32 line, System.Int32 column) (at C:/buildslave/unity/build/Editor/Mono/CodeEditor/DefaultExternalCodeEditor.cs:96)
Unity.CodeEditor.CodeEditor.OnOpenAsset (System.Int32 instanceID, System.Int32 line, System.Int32 column) (at C:/buildslave/unity/build/Editor/Mono/CodeEditor/CodeEditor.cs:56)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

そして

InvalidOperationException: Cannot start process because a file name has not been provided.
System.Diagnostics.Process.Start () (at <d465e2b2e5054d2787d6364114c43446>:0)
(wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
UnityEditor.DefaultExternalCodeEditor.OpenProject (System.String path, System.Int32 line, System.Int32 column) (at C:/buildslave/unity/build/Editor/Mono/CodeEditor/DefaultExternalCodeEditor.cs:96)
Unity.CodeEditor.CodeEditor.OpenFileAtLineColumn (System.String path, System.Int32 line, System.Int32 column) (at C:/buildslave/unity/build/Editor/Mono/CodeEditor/CodeEditor.cs:31)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

たとえば、私がDebug.Logスクリプトでは、

'Debug' does not contain a definition for 'Log'

何も動作しません。

Unityを再度開き、別のプロジェクトを作成し、別のバージョンをインストールしようとしました(現在、最新の2019.2.0b1を使用しています)。これは常に発生し、Visual Studioを使用していて、Unityコンソールにエラーが表示されます。

7
Diego Vinicius

正しい.netフレームワークがインストールされていますか?最新のものを試してインストールしてください。 Unityを再インストールしてみたなら、私が考えられる唯一のことです。

0
J L

ただの予感。 Visual Studio 2017を使用してみて、同じエラーが発生するかどうかを確認してください。 Unityをインストールする場合、Visual Studioは2017バージョンを推奨します。彼らはまだVS 2019を完全にはサポートしていない可能性があります。私が言ったように、ちょっとした直感ですが、試す価値があります。

編集:「2019」の部分はおそらくUnityバージョンであると認識しましたが、そうでない場合は、言及された:-)を試してください

0
Doh09