修改
This commit is contained in:
parent
acec3920fd
commit
7b401826fe
@ -119,56 +119,6 @@ NavMeshSettings:
|
|||||||
debug:
|
debug:
|
||||||
m_Flags: 0
|
m_Flags: 0
|
||||||
m_NavMeshData: {fileID: 0}
|
m_NavMeshData: {fileID: 0}
|
||||||
--- !u!1 &558029961
|
|
||||||
GameObject:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
serializedVersion: 6
|
|
||||||
m_Component:
|
|
||||||
- component: {fileID: 558029962}
|
|
||||||
- component: {fileID: 558029963}
|
|
||||||
m_Layer: 0
|
|
||||||
m_Name: Localization
|
|
||||||
m_TagString: Untagged
|
|
||||||
m_Icon: {fileID: 0}
|
|
||||||
m_NavMeshLayer: 0
|
|
||||||
m_StaticEditorFlags: 0
|
|
||||||
m_IsActive: 1
|
|
||||||
--- !u!4 &558029962
|
|
||||||
Transform:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 558029961}
|
|
||||||
serializedVersion: 2
|
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
|
||||||
m_ConstrainProportionsScale: 0
|
|
||||||
m_Children: []
|
|
||||||
m_Father: {fileID: 1062825540}
|
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
||||||
--- !u!114 &558029963
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 558029961}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 577f4666bd05453d9b779ce3050b9ec2, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
componentType:
|
|
||||||
--- !u!4 &1062825540 stripped
|
|
||||||
Transform:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 425597497363353001, guid: 8e4808bf30e54a8439a661bfa35ee982, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 7354943399308362261}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &1378554099
|
--- !u!1 &1378554099
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -358,16 +308,9 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: Entry
|
value: Entry
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 7354290124713579766, guid: 8e4808bf30e54a8439a661bfa35ee982, type: 3}
|
|
||||||
propertyPath: m_DecryptionServices
|
|
||||||
value: AlicizaX.Resource.Runtime.FileOffsetDecryption
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_RemovedGameObjects: []
|
m_RemovedGameObjects: []
|
||||||
m_AddedGameObjects:
|
m_AddedGameObjects: []
|
||||||
- targetCorrespondingSourceObject: {fileID: 425597497363353001, guid: 8e4808bf30e54a8439a661bfa35ee982, type: 3}
|
|
||||||
insertIndex: -1
|
|
||||||
addedObject: {fileID: 558029962}
|
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 8e4808bf30e54a8439a661bfa35ee982, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 8e4808bf30e54a8439a661bfa35ee982, type: 3}
|
||||||
--- !u!1660057539 &9223372036854775807
|
--- !u!1660057539 &9223372036854775807
|
||||||
|
|||||||
@ -535,6 +535,7 @@ Transform:
|
|||||||
- {fileID: 4323824073023419020}
|
- {fileID: 4323824073023419020}
|
||||||
- {fileID: 8452422965548084857}
|
- {fileID: 8452422965548084857}
|
||||||
- {fileID: 9160912643551877041}
|
- {fileID: 9160912643551877041}
|
||||||
|
- {fileID: 9144434048949093429}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &7461712675371014626
|
--- !u!114 &7461712675371014626
|
||||||
@ -606,7 +607,7 @@ MonoBehaviour:
|
|||||||
m_AssetCapacity: 64
|
m_AssetCapacity: 64
|
||||||
m_AssetExpireTime: 60
|
m_AssetExpireTime: 60
|
||||||
m_AssetPriority: 0
|
m_AssetPriority: 0
|
||||||
m_DecryptionServices: AlicizaX.Resource.Runtime.FileStreamDecryption
|
m_DecryptionServices: AlicizaX.Resource.Runtime.FileOffsetDecryption
|
||||||
--- !u!1 &6601518982324708866
|
--- !u!1 &6601518982324708866
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -687,6 +688,51 @@ MonoBehaviour:
|
|||||||
audioRolloffMode: 0
|
audioRolloffMode: 0
|
||||||
minDistance: 1
|
minDistance: 1
|
||||||
maxDistance: 500
|
maxDistance: 500
|
||||||
|
--- !u!1 &6766524136443284204
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 9144434048949093429}
|
||||||
|
- component: {fileID: 1599215827984154130}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Localization
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &9144434048949093429
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6766524136443284204}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 425597497363353001}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!114 &1599215827984154130
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6766524136443284204}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 577f4666bd05453d9b779ce3050b9ec2, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
componentType: AlicizaX.Localization.Runtime.LocalizationManager
|
||||||
--- !u!1 &8241741088829230542
|
--- !u!1 &8241741088829230542
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
@ -1,7 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": "AlicizaX.Localization.Editor",
|
"name": "AlicizaX.Localization.Editor",
|
||||||
"rootNamespace": "AlicizaX.Localization.Editor",
|
"rootNamespace": "AlicizaX.Localization.Editor",
|
||||||
"references": [],
|
"references": [
|
||||||
|
"GUID:acfef7cabed3b0a42b25edb1cd4fa259",
|
||||||
|
"GUID:a19b414bea3b97240a91aeab9a8eab36",
|
||||||
|
"GUID:75b6f2078d190f14dbda4a5b747d709c"
|
||||||
|
],
|
||||||
"includePlatforms": [
|
"includePlatforms": [
|
||||||
"Editor"
|
"Editor"
|
||||||
],
|
],
|
||||||
|
|||||||
@ -0,0 +1,40 @@
|
|||||||
|
using AlicizaX.Editor;
|
||||||
|
using AlicizaX.Localization.Runtime;
|
||||||
|
using AlicizaX.Runtime;
|
||||||
|
using UnityEditor;
|
||||||
|
|
||||||
|
namespace AlicizaX.Localization.Editor
|
||||||
|
{
|
||||||
|
[CustomEditor(typeof(LocalizationComponent))]
|
||||||
|
internal sealed class LocalizationComponentInspector : ComponentTypeComponentInspector
|
||||||
|
{
|
||||||
|
private SerializedProperty _language;
|
||||||
|
|
||||||
|
public override void OnInspectorGUI()
|
||||||
|
{
|
||||||
|
base.OnInspectorGUI();
|
||||||
|
serializedObject.Update();
|
||||||
|
|
||||||
|
serializedObject.ApplyModifiedProperties();
|
||||||
|
|
||||||
|
Language language = (Language)EditorGUILayout.EnumPopup("语言", (Language)_language.enumValueIndex);
|
||||||
|
if ((int)language != _language.enumValueIndex)
|
||||||
|
{
|
||||||
|
_language.enumValueIndex = (int)language;
|
||||||
|
}
|
||||||
|
|
||||||
|
Repaint();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void RefreshTypeNames()
|
||||||
|
{
|
||||||
|
RefreshComponentTypeNames(typeof(ILocalizationManager));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Enable()
|
||||||
|
{
|
||||||
|
base.Enable();
|
||||||
|
_language = serializedObject.FindProperty("_language");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bfdba79454e34e21a0da90fc360c0a34
|
||||||
|
timeCreated: 1738836064
|
||||||
@ -18,6 +18,7 @@ namespace AlicizaX.Localization.Runtime
|
|||||||
private EventComponent m_EventComponent = null;
|
private EventComponent m_EventComponent = null;
|
||||||
private SettingComponent m_SettingComponent = null;
|
private SettingComponent m_SettingComponent = null;
|
||||||
|
|
||||||
|
[SerializeField]
|
||||||
private Language _language;
|
private Language _language;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user