Fix using Tag as key of serialized dictionary in cooked build

#2560
This commit is contained in:
Wojtek Figat
2024-09-09 22:30:01 +02:00
parent 05d191f491
commit aef06656f0
3 changed files with 1 additions and 5 deletions

View File

@@ -40,7 +40,6 @@ public class Editor : EditorModule
options.ScriptingAPI.SystemReferences.Add("System.Xml");
options.ScriptingAPI.SystemReferences.Add("System.Xml.ReaderWriter");
options.ScriptingAPI.SystemReferences.Add("System.Text.RegularExpressions");
options.ScriptingAPI.SystemReferences.Add("System.ComponentModel.TypeConverter");
options.ScriptingAPI.SystemReferences.Add("System.IO.Compression.ZipFile");
// Enable optimizations for Editor, disable this for debugging the editor

View File

@@ -7,9 +7,7 @@ using System.Runtime.CompilerServices;
namespace FlaxEngine
{
#if FLAX_EDITOR
[TypeConverter(typeof(TypeConverters.TagConverter))]
#endif
partial struct Tag : IEquatable<Tag>, IEquatable<string>, IComparable, IComparable<Tag>, IComparable<string>
{
/// <summary>
@@ -254,7 +252,6 @@ namespace FlaxEngine
}
}
#if FLAX_EDITOR
namespace FlaxEngine.TypeConverters
{
internal class TagConverter : TypeConverter
@@ -291,4 +288,3 @@ namespace FlaxEngine.TypeConverters
}
}
}
#endif

View File

@@ -43,6 +43,7 @@ namespace Flax.Build
options.ScriptingAPI.Defines.Add("FLAX");
options.ScriptingAPI.Defines.Add("FLAX_ASSERTIONS");
options.ScriptingAPI.FileReferences.Add(Utilities.RemovePathRelativeParts(Path.Combine(Globals.EngineRoot, "Source", "Platforms", "DotNet", "Newtonsoft.Json.dll")));
options.ScriptingAPI.SystemReferences.Add("System.ComponentModel.TypeConverter");
}
}
}