Files
taptap2024_GJ_chidouren/Assets/Plugins/Sirenix/Odin Inspector/Modules/Unity.Localization.data

181 lines
8.4 KiB
Plaintext
Raw Normal View History

2024-10-16 00:03:41 +08:00
/MSirenix.OdinInspector.Editor.Modules.ModuleData, Sirenix.OdinInspector.Editor'IDUnity.LocalizationVersion/System.Version, mscorlibFiles/<01>System.Collections.Generic.List`1[[Sirenix.OdinInspector.Editor.Modules.ModuleData+ModuleFile, Sirenix.OdinInspector.Editor]], mscorlib
/XSirenix.OdinInspector.Editor.Modules.ModuleData+ModuleFile, Sirenix.OdinInspector.Editor'Path Editor.metaData/System.Byte[], mscorlib<08>fileFormatVersion: 2
guid: 175cafb710462ef489cbf56cb46c97d5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
0'Path Runtime.metaData0<08>fileFormatVersion: 2
guid: b2477452e56429547b05666cbaaf3502
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
0'PathEditor/LocalizationSupport.csData0<08>//-----------------------------------------------------------------------
// <copyright file="LocalizationSupport.cs" company="Sirenix IVS">
// Copyright (c) Sirenix IVS. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
#if UNITY_EDITOR
namespace Sirenix.OdinInspector.Modules.Localization.Editor
{
using UnityEngine.Localization;
using Sirenix.OdinInspector.Editor;
using System.Collections.Generic;
using System;
using Sirenix.Utilities.Editor;
using System.Reflection;
public class LocalizedStringProcessor : OdinAttributeProcessor<LocalizedString>
{
public override bool CanProcessChildMemberAttributes(InspectorProperty parentProperty, MemberInfo member)
{
return false;
}
public override void ProcessSelfAttributes(InspectorProperty property, List<Attribute> attributes)
{
attributes.Add(new DrawWithUnityAttribute());
}
}
public class LocalizedStringResolver : OdinPropertyResolver<LocalizedString>
{
public override int ChildNameToIndex(string name)
{
throw new NotSupportedException();
}
public override int ChildNameToIndex(ref StringSlice name)
{
throw new NotSupportedException();
}
public override InspectorPropertyInfo GetChildInfo(int childIndex)
{
throw new NotSupportedException();
}
protected override int GetChildCount(LocalizedString value)
{
return 0;
}
}
}
#endif0 'Path"Editor/LocalizationSupport.cs.metaData0
<08>fileFormatVersion: 2
guid: 46db7b2a049564544ad19a2e480a1333
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
0 'PathDEditor/Sirenix.OdinInspector.Modules.UnityLocalization.Editor.asmdefData0 Z{
"name": "Sirenix.OdinInspector.Modules.UnityLocalization.Editor",
"references": [ "Unity.Localization", "Sirenix.Serialization", "Sirenix.OdinInspector.Attributes", "Sirenix.OdinInspector.Editor", "Sirenix.Utilities.Editor" ],
"includePlatforms": [ "Editor" ],
"excludePlatforms": [],
"allowUnsafeCode": true,
"autoReferenced": true,
"overrideReferences": false,
"precompiledReferences": [ "Sirenix.Serialization.dll", "Sirenix.OdinInspector.Attributes.dll", "Sirenix.OdinInspector.Editor.dll", "Sirenix.Utilities.Editor.dll" ],
"defineConstraints": []
}0 'PathIEditor/Sirenix.OdinInspector.Modules.UnityLocalization.Editor.asmdef.metaData0<08>fileFormatVersion: 2
guid: 3656feb4b010c5941972fb7b3b9eec3e
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
0'Path#Runtime/LocalizedStringFormatter.csData0<08>//-----------------------------------------------------------------------
// <copyright file="LocalizedStringFormatter.cs" company="Sirenix IVS">
// Copyright (c) Sirenix IVS. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------
using Sirenix.Serialization;
using System.Reflection;
using UnityEngine.Localization;
using System;
[assembly: RegisterFormatter(typeof(Sirenix.OdinInspector.Modules.Localization.LocalizedStringFormatter))]
namespace Sirenix.OdinInspector.Modules.Localization
{
public class LocalizedStringFormatter : ReflectionOrEmittedBaseFormatter<LocalizedString>
{
private static readonly FieldInfo m_LocalVariables_Field;
static LocalizedStringFormatter()
{
m_LocalVariables_Field = typeof(LocalizedString).GetField("m_LocalVariables", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
if (m_LocalVariables_Field == null)
{
DefaultLoggers.DefaultLogger.LogError("Could not find field 'UnityEngine.LocalizedString.m_LocalVariables'" +
" - the internals of the Localization package have changed, and deserialization of Odin-serialized" +
" LocalizedString instances may be broken in some cases.");
}
}
protected override LocalizedString GetUninitializedObject()
{
return new LocalizedString();
}
protected override void DeserializeImplementation(ref LocalizedString value, IDataReader reader)
{
base.DeserializeImplementation(ref value, reader);
if (m_LocalVariables_Field != null && value != null)
{
var localVariablesList = m_LocalVariables_Field.GetValue(value);
// This list is not allowed to be null!
if (localVariablesList == null)
{
localVariablesList = Activator.CreateInstance(m_LocalVariables_Field.FieldType);
m_LocalVariables_Field.SetValue(value, localVariablesList);
}
}
}
}
}0'Path(Runtime/LocalizedStringFormatter.cs.metaData0<08>fileFormatVersion: 2
guid: 93ff93294e9339b40b68190c779d0009
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
0'Path>Runtime/Sirenix.OdinInspector.Modules.UnityLocalization.asmdefData0<08>{
"name": "Sirenix.OdinInspector.Modules.UnityLocalization",
"references": [ "Unity.Localization", "Sirenix.Serialization", "Sirenix.Serialization.Config" ],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": true,
"autoReferenced": true,
"overrideReferences": false,
"precompiledReferences": [ "Sirenix.Serialization.dll", "Sirenix.Serialization.Config.dll" ],
"defineConstraints": [ "!ODIN_INSPECTOR_EDITOR_ONLY" ]
}0'PathCRuntime/Sirenix.OdinInspector.Modules.UnityLocalization.asmdef.metaData0<08>fileFormatVersion: 2
guid: 09320d9ddd505f84d9a6e5203cf75192
AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: