Files
art_test_main/Assets/Plugins/Sirenix/Assemblies/Sirenix.Serialization.Config.dll

81 lines
18 KiB
Plaintext
Raw Normal View History

2025-11-03 11:25:01 +08:00
MZ<EFBFBD><00><><00>@<00><1F><00> <09>!<21>L<>!This program cannot be run in DOS mode.
$PEL<00><>Dg<00>" 0<"Z ` <00>`<60><00>YO`,<00> TX8  H.text(: < `.rsrc,`>@@.reloc <00>D@BZH<00>"<00>50F(
- rps
z- r'ps
z- rIps
z}}}*6{o
*6{o
*6{o
*(*0f<11>~ -U~
 (!
<EFBFBD>~ -0<14>"
s#
<14>$
s#
<14>%
s&
s<06><13> <04>
,('
<EFBFBD><EFBFBD>~ *CT
.s
<EFBFBD>*{*"}*{*"}*{*"}*{*"}*0<00>((
o)
s*
%o+
((
o,
s*
s-
o.
((
o)
s*
o/
o0
"<00>A(1
(+(3
rsp(+(4
r<EFBFBD>p(+(4
r>p(+(4
rxp(+(4
r9p(+(4
rep(+(4
(5
*:}(6
*B<18>%<17><>*BSJB v4.0.30319l<00>#~,<00> #Strings<00>
#US<00>#GUID<00><00>#BlobW_<57> <00>31 6 ' -G<03>><04>+z<00><00>NS<02><03><00><02>%<04>g<03><00><03><00><02>?<02><02><00><02>
;<00><02><00>n<00>nz <00>NN<00>NUNS<01><00>\
j;
;<00>\[\<00>\<00>\<00>\<00><00><00>\<00>\0\<00>\<00><01><00>Nr<06><00><04>-<00>Z<05><00><08><00><04><00><08><00><05><00>N<00>kU<00>ka<00><00>kUK ka
k<00><00>k ka<00>L<00>L<00>S<06>[V<>s ^V<>6^V<><56>^11b.e<06>[V<><56>kV<><56>kV<><56>kV<>_oV<>;oV<><56>oV<><56>o1<00>r)w w<00>w wA^<00>^! z_ k<06>[V<><56>zV<><56>zV<><56>zP <00>O~<00> <00><01><00> <00>@<00> <00><01><05><00> <00> <06><00> <00><06>X!<00>U<06><00> <00><08><05>d!<00>Z<08>l!<00>x<08>u!<00><08>}!<00>$<08><00>!<00><08><08> <00>!<00> <09> <00>!<00>/ <09>
<00>!<00>G <09>
<00>!<00>" <00>"<00>O <00>"<00>U<06> <00><05> <00>@ <00><05><05> <00><00><00><00>I<00>\\\\<00>I<00> OOO
)O1O9OAOIOQOYOaOiOqOyO<00>O<00>O<00>O<00>O<00>O<00>O<00>O'<00>O O1OO;!O)O1O<00>OAOLJLJI:\Q<01>cOhQ@cQ<01>nOhI<01>cYb<05>a#<05>9O<06>9<01>a<01><08>iO<06>9<01><04>9<01><04>9<01>y<01><00><01> <09>y<05>y<05>y<05> O<00><00><00>,<00>0<00>4<00>8<00><<00>@<00> D?p<00>t<00>x<00>'<00><00>. <00>.<00>..# .+.3 .; .C5.K.SF.[ .c .k].s<00>.{<00>.<00><00><10><00><00><00><00><00> <02><00>a<02><00>a<02><00>a<02><00><10><02><00><00><02> <14><02><00><00><02><00><00><02><00><17><02><00><00><02><00><00><02>z<18><02><00><18><02><00><00><02>~<19><02><00><03><00>!<03><00>!<03><00>A<03><00><00>Wt<06>"<06>3<06>|<08>(<08> <09>K <09> 
     DP<04>b<00><00>;Mv^e<00>GlobalConfig`1Action`1<Module>OnInspectorGUILOCKJSONODIN_PREFAB_CAUTIONARY_WARNING_TEXTODIN_SERIALIZATION_CAUTIONARY_WARNING_TEXTODIN_PREFAB_CAUTIONARY_WARNING_BUTTON_TEXTODIN_SERIALIZATION_CAUTIONARY_WARNING_BUTTON_TEXTvalue__mscorlibSerializeFieldSpaceHidePrefabCautionaryMessageHideSerializationCautionaryMessageInvokeIsVolatileUnityEngine.IMGUIModuleUnityEngine.CoreModuleGUIStyleUnityEngineInfoMessageTypelogWarningDelegatelogExceptionDelegatelogErrorDelegateOnInspectorGUIAttributeGuidAttributeUnverifiableCodeAttributeDebuggableAttributeComVisibleAttributeAssemblyTitleAttributeSirenixGlobalConfigAttributeAssemblyTrademarkAttributeTargetFrameworkAttributeAssemblyFileVersionAttributeSecurityPermissionAttributeAssemblyConfigurationAttributeAssemblyDescriptionAttributeValueDropdownAttributeCompilationRelaxationsAttributeAssemblyProductAttributeToggleLeftAttributeAssemblyCopyrightAttributeCLSCompliantAttributeHideMonoScriptAttributeLabelTextAttributeDetailedInfoBoxAttributePersistentAssemblyAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributevalueSirenix.Serialization.ConfigGlobalSerializationConfigSystem.Threadingset_paddingSystem.Runtime.VersioningLogWarningwarningTextClippingset_clippingDebugEndVerticalBeginVerticalLabelget_labelSirenix.Serialization.Config.dllSystemEnumGUISkinget_skinSirenix.SerializationSecurityActionSystem.ReflectionGUILayoutOptionLogExceptionArgumentNullExceptionexceptionset_wordWrapILoggerget_LoggerCustomLoggerget_DefaultLoggerget_UnityLoggerunityLoggerEnterLogErrorerror.ctor.cctorSirenix.OdinInspectorMonitorSystem.DiagnosticsSystem.Runtime.InteropServicesSystem.Runtime.CompilerServicesDebuggingModesNodesHideOdinSerializeAttributeWarningMessagesHideNonSerializedShowInInspectorWarningMessagesSirenix.UtilitiesSirenix.OdinInspector.AttributesSystem.Security.PermissionsDefaultLoggersLogWarningsAndErrorsThrowOnWarningsAndErrorsLogErrorsThrowOnErrorsBuildFormatsTitleAlignmentsDataFormatget_BuildSerializationFormatset_BuildSerializationFormatbuildSerializationFormatget_EditorSerializationFormatset_EditorSerializationFormateditorSerializationFormatObjectRectOffsetExitResilientSilentGUILayoutset_richTextget_boxArrayget_LoggingPolicyset_LoggingPolicyloggingPolicyget_ErrorHandlingPolicyset_ErrorHandlingPolicyerrorHandlingPolicyBinarySystem.SecurityEmpty%logWarningDelegate!logErrorDelegate)logExceptionDelegate9<b>Serialization Formats</b><00><>The serialization format of the data in specially serialized Unity objects. Binary is recommended for builds; JSON has the benefit of being human-readable but has significantly worse performance.
With the special editor-only node format, the serialized data will be formatted in such a way that, if the asset is saved with Unity's text format (Edit -> Project Settings -> Editor -> Asset Serialization -> Mode), the data will be mergeable when using version control systems. This makes the custom serialized data a lot less fragile, but comes at a performance cost during serialization and deserialization. The node format is recommended in the editor.
This setting can be overridden on a per-instance basis.
9<b>Error Handling Policy</b><00><>The policy for handling any errors and irregularities that crop up during deserialization. Resilient is the recommended option, as it will always try to recover as much data as possible from a corrupt serialization stream.
+<b>Logging Policy</b><00><>Use this to determine the criticality of the events that are logged by the serialization system. Recommended value is to log only errors, and to log warnings and errors when you suspect issues in the system.<00> F<><46><EFBFBD><EFBFBD>E<EFBFBD>6P<36>ŷj<C5B7>      Iq u <11><> <11><>Y Y] ] <12><><12><><12><><12><> <12><> <12><>  <12><> <11><> 
<12><>
<12><><12><> <12><><12><><08>z\V4<><34><00><>Odin's custom serialization protocol is stable and fast. It is built to be fast, reliable and resilient above all.
*Words of caution*
However, caveats apply - there is a reason Unity chose such a drastically limited serialization protocol. It keeps things simple and manageable, and limits how much complexity you can introduce into your data structures. It can be very easy to get carried away and shoot yourself in the foot when all limitations suddenly disappear, and hence we have included this cautionary warning.
Warning words aside, there can of course be valid reasons to use a more powerful serialization protocol such as Odin's. However, we advise you to use it wisely and with restraint. After all, with great power comes great responsibility!<00>In 2018.3, Unity introduced a new prefab workflow, and in so doing, changed how all prefabs fundamentally work. Despite our best efforts, we have so far been unable to achieve a stable implementation of Odin-serialized prefab modifications on prefab instances and variants in the new prefab workflow.This has nothing to do with Odin serializer itself, which remains rock solid. Odin-serialized ScriptableObjects and non-prefab Components/Behaviours are still perfectly stable - you are only seeing this message because this is an Odin-serialized prefab asset or instance.
Using prefabs with Odin serialization in 2018.3 and above is considered a *deprecated feature* and is officially unsupported. In short, if you disregard this message and then experience issues, we will not be able to help or support you.
Please keep all this in mind, if you wish to continue using Odin-serialized prefabs.bI know what I'm about, son. Hide message forever.lI understand that I'm on my own. Hide message forever.<00><>.<01><>System.Security.Permissions.SecurityPermissionAttribute, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089TSkipVerificationYY] e   YYY] ]           (( ( (TWrapNonExceptionThrows!Sirenix.Serialization.Config Sirenix ApSCopyright © 2022)$74721B9F-0AF4-48F5-AE2E-91102A1A5EDD 1.0.0.0M.NETFramework,Version=v4.7.1TFrameworkDisplayName.NET Framework 4.7.1Warning messages<65><00>Click to show warning message.<2E><>Odin's custom serialization protocol is stable and fast. It is built to be fast, reliable and resilient above all.
*Words of caution*
However, caveats apply - there is a reason Unity chose such a drastically limited serialization protocol. It keeps things simple and manageable, and limits how much complexity you can introduce into your data structures. It can be very easy to get carried away and shoot yourself in the foot when all limitations suddenly disappear, and hence we have included this cautionary warning.
Warning words aside, there can of course be valid reasons to use a more powerful serialization protocol such as Odin's. However, we advise you to use it wisely and with restraint. After all, with great power comes great responsibility!<00><00><>Click to show warning message.<2E><>In 2018.3, Unity introduced a new prefab workflow, and in so doing, changed how all prefabs fundamentally work. Despite our best efforts, we have so far been unable to achieve a stable implementation of Odin-serialized prefab modifications on prefab instances and variants in the new prefab workflow.This has nothing to do with Odin serializer itself, which remains rock solid. Odin-serialized ScriptableObjects and non-prefab Components/Behaviours are still perfectly stable - you are only seeing this message because this is an Odin-serialized prefab asset or instance.
Using prefabs with Odin serialization in 2018.3 and above is considered a *deprecated feature* and is officially unsupported. In short, if you disregard this message and then experience issues, we will not be able to help or support you.
Please keep all this in mind, if you wish to continue using Odin-serialized prefabs.<00><00><><00><>Enabling this will hide all warning messages that will show up in the inspector when the OdinSerialize attribute potentially does not achieve the desired effect.<00>HCHide Non-Serialized SerializeField/ShowInInspector Warning Messages<00><><00><>Enabling this will hide all warning messages that show up when the SerializeField and the ShowInInspector attributes are used together on non-serialized fields or properties.<00>#Data formatting options<6E> BuildFormats&Logging and error handling<6E><00><>O<EFBFBD>MP<00>X<00>:'<00>Y<00>;RSDS b"G<><47>L<>)<29><><EFBFBD>è<EFBFBD>C:\Sirenix\Sirenix-Development-Framework\Sirenix Solution\ignore\Sirenix.Serialization.Config.pdbSHA256 b"G<><47> )<29><><EFBFBD>èϡ<C3A8>O<EFBFBD>|<7C>ƕ.E"' <09>YZ Z_CorDllMainmscoree.dll<00>% <00>0<00>HX`<00><00>4VS_VERSION_INFO<00><04><>?DVarFileInfo$Translation<00>0StringFileInfo 000004b0Comments8 CompanyNameSirenix ApSbFileDescriptionSirenix.Serialization.Config0FileVersion1.0.0.0b!InternalNameSirenix.Serialization.Config.dllFLegalCopyrightCopyright <00> 2022*LegalTrademarksj!OriginalFilenameSirenix.Serialization.Config.dllZProductNameSirenix.Serialization.Config4ProductVersion1.0.0.08Assembly Version1.0.0.0P $: