Ошибка Unity3D 2D: Saving has no effect. Your class 'UnityEditor.XR.Simulation.XREnvironmentViewManager' is missing the FilePathAttribute.
Содержимое статьи:
Описание ошибки
Данная ошибка возникает, когда при попытке сохранить объект ScriptableSingleton
у класса UnityEditor.XR.Simulation.XREnvironmentViewManager
отсутствует атрибут FilePathAttribute
.
Причина
Атрибут FilePathAttribute
используется для указания пути, по которому будет сохраняться объект ScriptableSingleton
. Без этого атрибута сохранение не будет иметь эффекта, и состояние объекта не будет сохраняться между сеансами Unity.
Решение
Для устранения ошибки необходимо добавить атрибут FilePathAttribute
к классу UnityEditor.XR.Simulation.XREnvironmentViewManager
. Это можно сделать следующим образом:
using UnityEditor;
using UnityEngine;
namespace UnityEditor.XR.Simulation
{
public class XREnvironmentViewManager : ScriptableSingleton<XREnvironmentViewManager>
{
[FilePathAttribute("Assets/Settings/XREnvironmentViewManager.asset")]
public static string SavePath { get; private set; }
// Остальной код класса...
}
}