В настоящее время я использую Unity Unity 2017.3.0f3 (64-разрядная версия) и SteamVR Unity Plugin - v2.0.
Я пытаюсь построить свой первый VR-проект для моего HTC Vive. Проблема в том, что когда я пытаюсь его собрать, он удаляет мой файл action.json, а затем выдает ошибку FileNotFoundException, что action.json не существует.
Я создаю action.json следующим образом: «Окно»> «Вход SteamVr»> , нажимая «да» при создании примера файла action.jon * > Открыть интерфейс привязки> Заменить по умолчанию (для моего контроллера HTC vive) > Сохраните и создайте.
После этого файл actions.json и несколько других файлов json будут успешно собраны и помещены в корневой каталог проекта. Но как только я пытаюсь построить проект после, файл actions.json удаляется, и я получаю следующие массивные сообщения об ошибках:
[SteamVR] Файл действий не существует в корневом каталоге проекта: C: / Users / Me / Рабочий стол / Unity Development / Моя игра \ actions.json
UnityEngine.Debug: LogErrorFormat (String, Object [])
Valve.VR.SteamVR_Input: InitializeFile (Boolean) (в разделе Ресурсы / SteamVR / Input / SteamVR_Input.cs: 705)
Valve.VR.SteamVR_Input_EditorWindow: Initialize () (в разделе Ресурсы / SteamVR / Вход / Редактор / SteamVR_Input_EditorWindow.cs: 256)
Valve.VR.SteamVR_Input_EditorWindow: CheckFileInitialized () (в разделе Ресурсы / SteamVR / Вход / Редактор / SteamVR_Input_EditorWindow.cs: 277)
Valve.VR.SteamVR_Input_EditorWindow: OnGUI () (в разделе Активы / SteamVR / Вход / Редактор / SteamVR_Input_EditorWindow.cs: 329)
UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr)
[Вход SteamVR] Не удалось скопировать файл: C: / Users / Me / Рабочий стол / Разработка Unity / Моя игра / Активы / SteamVR / Input / ExampleJSON \ bindings_holographic_controller.json по пути: C: / Users / Me / Desktop / Unity Development / Моя игра / bindings_holographic_controller.json
UnityEngine.Debug: LogError (Объект)
Valve.VR.SteamVR_CopyExampleInputFiles: CopyFiles (Boolean) (в разделе Ресурсы / SteamVR / Вход / Редактор / SteamVR_CopyExampleInputFiles.cs: 62)
Valve.VR.SteamVR_Input_EditorWindow: CopyOrClose () (в разделе Активы / SteamVR / Вход / Редактор / SteamVR_Input_EditorWindow.cs: 266)
Valve.VR.SteamVR_Input_EditorWindow: CheckFileInitialized () (в разделе «Активы / SteamVR / Вход / Редактор / SteamVR_Input_EditorWindow.cs: 285»)
Valve.VR.SteamVR_Input_EditorWindow: OnGUI () (в разделе Активы / SteamVR / Вход / Редактор / SteamVR_Input_EditorWindow.cs: 329)
UnityEngine.GUIUtility: ProcessEvent (Int32, IntPtr)
NullReferenceException: ссылка на объект не установлена на экземпляр объекта
UnityEngine.GUILayoutUtility.LayoutFromContainer (Single w, Single h) (в C: /buildslave/unity/build/Runtime/IMGUI/Managed/GUILayoutUtility.cs: 182)
UnityEngine.Experimental.UIElements.UIElementsUtility.EndContainerGUI () (в C: /buildslave/unity/build/Runtime/UIElements/Managed/UIElementsUtility.cs: 164)
UnityEngine.Experimental.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt) (на C: /buildslave/unity/build/Runtime/UIElements/Managed/IMGUIContainer.cs: 267)
UnityEngine.Experimental.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e) (на C: /buildslave/unity/build/Runtime/UIElements/Managed/IMGUIContainer.cs: 330)
UnityEngine.Experimental.UIElements.IMGUIContainer.DoRepaint (художник IStylePainter) (в C: /buildslave/unity/build/Runtime/UIElements/Managed/IMGUIContainer.cs: 68)
UnityEngine.Experimental.UIElements.Panel.PaintSubTree (UnityEngine.Event e, UnityEngine.Experimental.UIElements.VisualElement, смещение Matrix4x4, Rect currentGlobalClip) (в C: /buildslave/unity/build/RunManU : 532)
UnityEngine.Experimental.UIElements.Panel. : 547)UnityEngine.Experimental.UIElements.Panel.PaintSubTree (UnityEngine.Event e, UnityEngine.Experimental.UIElements.VisualElement, смещение Matrix4x4, Rect currentGlobalClip) (в C: /buildslave/unity/build/RunManU: 536) UnityEngine.Experimental.UIElements.Panel.Repaint (UnityEngine.Event e) (в C: /buildslave/unity/build/Runtime/UIElements/Managed/Panel.cs: 564) UnityEngine.Experimental.UIElements.UIElep.(Панель UnityEngine.Experimental.UIElements.BaseVisualElementPanel) (на C: /buildslave/unity/build/Runtime/UIElements/Managed/UIElementsUtility.cs: 236) UnityEngine.Experimental.UIElements.UIElementsUtility.ProrEntEventPort ()в C: /buildslave/unity/build/Runtime/UIElements/Managed/UIElementsUtility.cs: 78) UnityEngine.GUIUtility.ProcessEvent (Int32 instanceID, IntPtr nativeEventPtr) (в C: / buildslave / unity / build / Runtime / IMGUI / Managed/GUIUtility.cs:175)
FileNotFoundException: C: / Users / Me / Desktop / UРазработка / Моя игра \ actions.json не существует System.IO.File.Copy (System.String sourceFileName, System.String destFileName, перезапись логического значения) (в / Users / builduser / buildslave / mono / build / mcs / class /corlib / System.IO / File.cs: 107) System.IO.File.Copy (System.String sourceFileName, System.String destFileName) (в / Users / builduser / buildslave / mono / build / mcs / class / corlib / System.IO / File.cs: 86) Valve.VR.SteamVR_Input_PostProcessBuild..Object obj, BindingFlags invokeAttr, привязка System.Reflection.Binder, параметры System.Object [], культура System.Globalization.CultureInfo) (по адресу /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222) Rethrow as TargetInvocationException: Исключение было сгенерировано целью вызова.System.Reflection.MonoMethod.Invoke (объект System.Object, объект BindingFlags invokeAttr, привязка System.Reflection.Binder, параметры System.Object [], культура System.Globalization.CultureInfo) (в каталоге / Users / buildduser / buildslave / mono / build /mcs / class / corlib / System.Reflection / MonoMethod.cs: 232) System.Reflection.MethodBase.Invoke (параметры System.Object obj, System.Object []) (в / Users / buildduser / buildslave / mono / build / mcs/class/corlib/System.Reflection/MethodBase.cs:115) UnityEditor.Build.BuildPipelineInterfaces + AttributeCallbackWrapper.OnPostprocessBuild (цель BuildTarget, путь System.String) (в C: / buildslave / unity / build / Mon / Editor / Editor)BuildPipelineInterfaces.cs: 86) UnityEditor.Build.BuildPipelineInterfaces.OnBuildPostProcess (платформа BuildTarget, путь System.String, строгий логический) (в C: /buildslave/unity/build/Editor/Mono/BuildPipeline/Buildcsipe.Inuity.ipepe:GUIUtility: ProcessEvent (Int32, IntPtr)
Ошибка построения проигрывателя: FileNotFoundException: C: / Users / Me / Рабочий стол / Unity Development / Моя игра \ actions.json не существует
Не уверен, предоставил ли я всю необходимую информацию, поэтому, если я что-то пропущу, пожалуйста, дайте мне знать, и я будурад применить больше информации.Спасибо!