Exemplo n.º 1
0
 /// <summary>Creates new <see cref="TypeGeneratorSettings" /> and stores in the project.</summary>
 /// <param name="settings">The loaded <see cref="TypeGeneratorSettings" />.</param>
 private static void CreateSettings(out TypeGeneratorSettings settings)
 {
     settings = CreateInstance <TypeGeneratorSettings>();
     AssetDatabase.CreateAsset(settings, DefaultSettingsAssetPath);
     AssetDatabase.SaveAssets();
 }
Exemplo n.º 2
0
 /// <inheritdoc />
 public override void OnActivate(string searchContext, VisualElement rootElement) => _settings = TypeGeneratorSettings.GetSerializedSettings();
Exemplo n.º 3
0
        /// <summary>Loads <see cref="GUID" /> via <see cref="GUID" />.</summary>
        /// <param name="guid">The <see cref="GUID" /> of the asset.</param>
        /// <param name="settings">The loaded <see cref="TypeGeneratorSettings" />.</param>
        private static void LoadSettings([NotNull] string guid, out TypeGeneratorSettings settings)
        {
            string path = AssetDatabase.GUIDToAssetPath(guid);

            settings = AssetDatabase.LoadAssetAtPath <TypeGeneratorSettings>(path);
        }