Merge pull request 'feature/localization_system' (#13) from feature/localization_system into develop

Reviewed-on: #13
Reviewed-by: Jeonghyeon <jeonghyeon@capers.co.kr>
This commit is contained in:
iwnc2020 2025-07-21 03:01:54 +00:00
commit 1f42e5b7f7
82 changed files with 1779 additions and 14 deletions

View File

@ -15,7 +15,7 @@ MonoBehaviour:
m_DefaultGroup: 30e7f67fe9aaa7849a34c9b6e2bc53ae
m_currentHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
Hash: 1aa2dadb5a0b5ea8574bcc44cb869c46
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 1
m_CatalogRequestsTimeout: 0
@ -59,8 +59,13 @@ MonoBehaviour:
m_BuildAddressablesWithPlayerBuild: 0
m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]'
m_GroupAssets:
- {fileID: 11400000, guid: e1b57f580a1df344d80b1073dcfca317, type: 2}
- {fileID: 11400000, guid: 5329bd0c1faf253408343429c6a99b39, type: 2}
- {fileID: 11400000, guid: 5b7b9bd594e863849bf5e512f59ba0fc, type: 2}
- {fileID: 11400000, guid: de41279ce863bfd47bc8c25c6e70d38b, type: 2}
- {fileID: 11400000, guid: aa213c00ab7fb904baa2b0c3d1b90adf, type: 2}
- {fileID: 11400000, guid: 97c26bb69807990449c3b2f9323087a0, type: 2}
- {fileID: 11400000, guid: 9dfa0d89bb3450744b0195c8b19fd072, type: 2}
m_BuildSettings:
m_LogResourceManagerExceptions: 1
m_BundleBuildPath: Temp/com.unity.addressables/AssetBundles
@ -108,6 +113,11 @@ MonoBehaviour:
- So
- Scene
- Material
- Locale
- Locale-ko
- Locale-en
- Locale-ja
- Preload
m_SchemaTemplates: []
m_GroupTemplateObjects:
- {fileID: 11400000, guid: f804fe78e7005554f9ba60273aade35b, type: 2}

View File

@ -0,0 +1,33 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Localization-Assets-Shared
m_EditorClassIdentifier:
m_GroupName: Localization-Assets-Shared
m_GUID: fd6e789ea039d544692729b952eba73f
m_SerializeEntries:
- m_GUID: 7ff74e35f1195e9459b036fb9e6d800d
m_Address: Assets/_DDD/_ScriptAssets/Localization/Item_Description Shared Data.asset
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: a1547fb82effcb847a7246892ab65b3b
m_Address: Assets/_DDD/_ScriptAssets/Localization/Korean Shared Data.asset
m_ReadOnly: 1
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: d12ffbb6f886d48418efb0b6d15ccb88, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 1fd7839e70b6ae64a90f35de9d2f0816, type: 2}
- {fileID: 11400000, guid: c56a00ae7a1522f43ab6deadaf605234, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9dfa0d89bb3450744b0195c8b19fd072
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,41 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Localization-Locales
m_EditorClassIdentifier:
m_GroupName: Localization-Locales
m_GUID: e05c277fe5b7e264798fbe5a7c9239dc
m_SerializeEntries:
- m_GUID: 12efb29359fb52b46bd231795abcf40f
m_Address: Korean (ko)
m_ReadOnly: 1
m_SerializedLabels:
- Locale
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 5500d23f1f54da1469311b91b05000b0
m_Address: Japanese (ja)
m_ReadOnly: 1
m_SerializedLabels:
- Locale
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 74e2f2bb5b2eb284aa50c71bc0e602b0
m_Address: English (en)
m_ReadOnly: 1
m_SerializedLabels:
- Locale
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: d12ffbb6f886d48418efb0b6d15ccb88, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 2c0a96693e2d52c4e817ba256542b053, type: 2}
- {fileID: 11400000, guid: f6b12b9a1f788d345a122bd53fb8c854, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: aa213c00ab7fb904baa2b0c3d1b90adf
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Localization-String-Tables-English (en)
m_EditorClassIdentifier:
m_GroupName: Localization-String-Tables-English (en)
m_GUID: 28053bf0e188c634ca1f55c8f2767069
m_SerializeEntries:
- m_GUID: 0f43ff9604eb3e243b5194e61c362db1
m_Address: Item_Name_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 18379b0c354761040aaeb849df8cbabd
m_Address: Item_Description_en
m_ReadOnly: 1
m_SerializedLabels:
- Locale-en
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: d12ffbb6f886d48418efb0b6d15ccb88, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: a6ebe5e594db22c47a5ec57d4e9d5561, type: 2}
- {fileID: 11400000, guid: e2dbc665bf8d9ab4996582b40556fdd4, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e1b57f580a1df344d80b1073dcfca317
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Localization-String-Tables-Japanese (ja)
m_EditorClassIdentifier:
m_GroupName: Localization-String-Tables-Japanese (ja)
m_GUID: af2825561e428e54ba49956c3b989420
m_SerializeEntries:
- m_GUID: 4aaf7e37b547cd64b9dc75dad1012884
m_Address: Item_Description_ja
m_ReadOnly: 1
m_SerializedLabels:
- Locale-ja
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: 9a79f84fff1ffd544bfe25d4ca113cf8
m_Address: Item_Name_ja
m_ReadOnly: 1
m_SerializedLabels:
- Locale-ja
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: d12ffbb6f886d48418efb0b6d15ccb88, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 507c24bd9b6167c46be04b2d03a7afdc, type: 2}
- {fileID: 11400000, guid: 2f9b8913cc7c497429f8d9b742e2248d, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: de41279ce863bfd47bc8c25c6e70d38b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: Localization-String-Tables-Korean (ko)
m_EditorClassIdentifier:
m_GroupName: Localization-String-Tables-Korean (ko)
m_GUID: ecfcfda897c703f42a3e712e800a04bf
m_SerializeEntries:
- m_GUID: c04c3cfa9e0213d46850ff7ada3c6405
m_Address: Item_Name_ko
m_ReadOnly: 1
m_SerializedLabels:
- Locale-ko
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: e33b8f7778cf1ef46aecaf3e16ebb54c
m_Address: Item_Description_ko
m_ReadOnly: 1
m_SerializedLabels:
- Locale-ko
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 1
m_Settings: {fileID: 11400000, guid: d12ffbb6f886d48418efb0b6d15ccb88, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 0ae4285925d53be4b9c79fbdbe6fd83f, type: 2}
- {fileID: 11400000, guid: 13d50d1ad4c80aa489b2b5d0bfbd0a43, type: 2}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 97c26bb69807990449c3b2f9323087a0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,47 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Localization-Assets-Shared_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 9dfa0d89bb3450744b0195c8b19fd072, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 30b8e03fd76b09f46850a05b2650884d
m_LoadPath:
m_Id: 7852182deca226a488adf0342a6f6c9a
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 1
m_AssetLoadMode: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 1fd7839e70b6ae64a90f35de9d2f0816
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Localization-Assets-Shared_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 9dfa0d89bb3450744b0195c8b19fd072, type: 2}
m_StaticContent: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c56a00ae7a1522f43ab6deadaf605234
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,47 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Localization-Locales_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: aa213c00ab7fb904baa2b0c3d1b90adf, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 30b8e03fd76b09f46850a05b2650884d
m_LoadPath:
m_Id: 7852182deca226a488adf0342a6f6c9a
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 1
m_AssetLoadMode: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2c0a96693e2d52c4e817ba256542b053
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Localization-Locales_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: aa213c00ab7fb904baa2b0c3d1b90adf, type: 2}
m_StaticContent: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f6b12b9a1f788d345a122bd53fb8c854
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,47 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Localization-String-Tables-English (en)_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: e1b57f580a1df344d80b1073dcfca317, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 30b8e03fd76b09f46850a05b2650884d
m_LoadPath:
m_Id: 7852182deca226a488adf0342a6f6c9a
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 1
m_AssetLoadMode: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a6ebe5e594db22c47a5ec57d4e9d5561
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Localization-String-Tables-English (en)_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: e1b57f580a1df344d80b1073dcfca317, type: 2}
m_StaticContent: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e2dbc665bf8d9ab4996582b40556fdd4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,47 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Localization-String-Tables-Japanese (ja)_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: de41279ce863bfd47bc8c25c6e70d38b, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 30b8e03fd76b09f46850a05b2650884d
m_LoadPath:
m_Id: 7852182deca226a488adf0342a6f6c9a
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 1
m_AssetLoadMode: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 507c24bd9b6167c46be04b2d03a7afdc
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Localization-String-Tables-Japanese (ja)_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: de41279ce863bfd47bc8c25c6e70d38b, type: 2}
m_StaticContent: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2f9b8913cc7c497429f8d9b742e2248d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,47 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: Localization-String-Tables-Korean (ko)_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 97c26bb69807990449c3b2f9323087a0, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 30b8e03fd76b09f46850a05b2650884d
m_LoadPath:
m_Id: 7852182deca226a488adf0342a6f6c9a
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_UseDefaultSchemaSettings: 0
m_SelectedPathPairIndex: 0
m_BundleNaming: 1
m_AssetLoadMode: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0ae4285925d53be4b9c79fbdbe6fd83f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: Localization-String-Tables-Korean (ko)_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 97c26bb69807990449c3b2f9323087a0, type: 2}
m_StaticContent: 0

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 13d50d1ad4c80aa489b2b5d0bfbd0a43
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -4,9 +4,9 @@ SpriteAtlasImporter:
externalObjects: {}
textureSettings:
serializedVersion: 2
anisoLevel: 1
compressionQuality: 50
maxTextureSize: 2048
anisoLevel: 0
compressionQuality: 0
maxTextureSize: 0
textureCompression: 0
filterMode: 1
generateMipMaps: 0
@ -17,10 +17,10 @@ SpriteAtlasImporter:
packingSettings:
serializedVersion: 2
padding: 4
blockOffset: 1
blockOffset: 0
allowAlphaSplitting: 0
enableRotation: 1
enableTightPacking: 1
enableRotation: 0
enableTightPacking: 0
enableAlphaDilation: 0
secondaryTextureSettings: {}
variantMultiplier: 1

View File

@ -4,9 +4,9 @@ SpriteAtlasImporter:
externalObjects: {}
textureSettings:
serializedVersion: 2
anisoLevel: 1
compressionQuality: 50
maxTextureSize: 2048
anisoLevel: 0
compressionQuality: 0
maxTextureSize: 0
textureCompression: 0
filterMode: 1
generateMipMaps: 0
@ -17,10 +17,10 @@ SpriteAtlasImporter:
packingSettings:
serializedVersion: 2
padding: 4
blockOffset: 1
blockOffset: 0
allowAlphaSplitting: 0
enableRotation: 1
enableTightPacking: 1
enableRotation: 0
enableTightPacking: 0
enableAlphaDilation: 0
secondaryTextureSettings: {}
variantMultiplier: 1

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 908356183ac2f0944bf3680238f2a84a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0d36a29174c637a40961d95c0e498c4b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,32 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b11a58205ec3474ca216360e9fa74a8, type: 3}
m_Name: Item_Description Shared Data
m_EditorClassIdentifier:
m_TableCollectionName: Item_Description
m_TableCollectionNameGuidString: 7ff74e35f1195e9459b036fb9e6d800d
m_Entries:
- m_Id: 4979755384832
m_Key: Test
m_Metadata:
m_Items: []
m_Metadata:
m_Items: []
m_KeyGenerator:
rid: 2568234128600990042
references:
version: 2
RefIds:
- rid: 2568234128600990042
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
data:
m_CustomEpoch: 1752659952256

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7ff74e35f1195e9459b036fb9e6d800d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
m_Name: Item_Description
m_EditorClassIdentifier:
m_SharedTableData: {fileID: 11400000, guid: 7ff74e35f1195e9459b036fb9e6d800d, type: 2}
m_Tables:
- {fileID: 11400000, guid: e33b8f7778cf1ef46aecaf3e16ebb54c, type: 2}
- {fileID: 11400000, guid: 18379b0c354761040aaeb849df8cbabd, type: 2}
- {fileID: 11400000, guid: 4aaf7e37b547cd64b9dc75dad1012884, type: 2}
m_Extensions: []
m_Group: String Table
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 73b13b5b9f86a89459a1f3e79517e126
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Item_Description_en
m_EditorClassIdentifier:
m_LocaleId:
m_Code: en
m_SharedData: {fileID: 11400000, guid: 7ff74e35f1195e9459b036fb9e6d800d, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 4979755384832
m_Localized: Test
m_Metadata:
m_Items: []
- m_Id: 359826040094720
m_Localized:
m_Metadata:
m_Items: []
- m_Id: 359826048483328
m_Localized:
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 18379b0c354761040aaeb849df8cbabd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Item_Description_ja
m_EditorClassIdentifier:
m_LocaleId:
m_Code: ja
m_SharedData: {fileID: 11400000, guid: 7ff74e35f1195e9459b036fb9e6d800d, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 4979755384832
m_Localized: ???
m_Metadata:
m_Items: []
- m_Id: 359826040094720
m_Localized:
m_Metadata:
m_Items: []
- m_Id: 359826048483328
m_Localized:
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 4aaf7e37b547cd64b9dc75dad1012884
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,35 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Item_Description_ko
m_EditorClassIdentifier:
m_LocaleId:
m_Code: ko
m_SharedData: {fileID: 11400000, guid: 7ff74e35f1195e9459b036fb9e6d800d, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 4979755384832
m_Localized: "\uD14C\uC2A4\uD2B8"
m_Metadata:
m_Items: []
- m_Id: 359826040094720
m_Localized: 436
m_Metadata:
m_Items: []
- m_Id: 359826048483328
m_Localized: 343
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e33b8f7778cf1ef46aecaf3e16ebb54c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f3be6ec650028494385ec499550a5da2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,48 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5b11a58205ec3474ca216360e9fa74a8, type: 3}
m_Name: Item_Name Shared Data
m_EditorClassIdentifier:
m_TableCollectionName: Item_Name
m_TableCollectionNameGuidString: a1547fb82effcb847a7246892ab65b3b
m_Entries:
- m_Id: 362496616366080
m_Key: Item_Test001
m_Metadata:
m_Items: []
- m_Id: 362572734595072
m_Key: New Entry
m_Metadata:
m_Items: []
- m_Id: 362876796469248
m_Key: Item_Test002
m_Metadata:
m_Items: []
- m_Id: 362876796469249
m_Key: Item_Test003
m_Metadata:
m_Items: []
- m_Id: 362876800663552
m_Key: Item_Test004
m_Metadata:
m_Items: []
m_Metadata:
m_Items: []
m_KeyGenerator:
rid: 2568234128600990039
references:
version: 2
RefIds:
- rid: 2568234128600990039
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
data:
m_CustomEpoch: 1752659224736

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a1547fb82effcb847a7246892ab65b3b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3}
m_Name: Item_Name
m_EditorClassIdentifier:
m_SharedTableData: {fileID: 11400000, guid: a1547fb82effcb847a7246892ab65b3b, type: 2}
m_Tables:
- {fileID: 11400000, guid: 9a79f84fff1ffd544bfe25d4ca113cf8, type: 2}
- {fileID: 11400000, guid: 0f43ff9604eb3e243b5194e61c362db1, type: 2}
- {fileID: 11400000, guid: c04c3cfa9e0213d46850ff7ada3c6405, type: 2}
m_Extensions: []
m_Group: String Table
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 705eea19ab33d834996f835eee10ef90
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,39 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Item_Name_en
m_EditorClassIdentifier:
m_LocaleId:
m_Code: en
m_SharedData: {fileID: 11400000, guid: a1547fb82effcb847a7246892ab65b3b, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 362496616366080
m_Localized: One
m_Metadata:
m_Items: []
- m_Id: 362876796469248
m_Localized:
m_Metadata:
m_Items: []
- m_Id: 362876796469249
m_Localized: 435
m_Metadata:
m_Items: []
- m_Id: 362876800663552
m_Localized:
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0f43ff9604eb3e243b5194e61c362db1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,39 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Item_Name_ja
m_EditorClassIdentifier:
m_LocaleId:
m_Code: ja
m_SharedData: {fileID: 11400000, guid: a1547fb82effcb847a7246892ab65b3b, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 362496616366080
m_Localized: itch
m_Metadata:
m_Items: []
- m_Id: 362876796469248
m_Localized:
m_Metadata:
m_Items: []
- m_Id: 362876796469249
m_Localized:
m_Metadata:
m_Items: []
- m_Id: 362876800663552
m_Localized: 63
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 9a79f84fff1ffd544bfe25d4ca113cf8
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,39 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3}
m_Name: Item_Name_ko
m_EditorClassIdentifier:
m_LocaleId:
m_Code: ko
m_SharedData: {fileID: 11400000, guid: a1547fb82effcb847a7246892ab65b3b, type: 2}
m_Metadata:
m_Items: []
m_TableData:
- m_Id: 362496616366080
m_Localized: "\uC77C\uBC88"
m_Metadata:
m_Items: []
- m_Id: 362876796469248
m_Localized: "2\uBC88"
m_Metadata:
m_Items: []
- m_Id: 362876796469249
m_Localized:
m_Metadata:
m_Items: []
- m_Id: 362876800663552
m_Localized:
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c04c3cfa9e0213d46850ff7ada3c6405
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 18c1e6fa6a3fba646a6ffea6fa18f9fe
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,25 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1bb1838fe8befb0429646b938e757ff3, type: 3}
m_Name: English (en)
m_EditorClassIdentifier:
m_Identifier:
m_Code: en
m_Metadata:
m_Items: []
m_LocaleName: English (en)
m_CustomFormatCultureCode:
m_UseCustomFormatter: 0
m_SortOrder: 1
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 74e2f2bb5b2eb284aa50c71bc0e602b0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,25 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1bb1838fe8befb0429646b938e757ff3, type: 3}
m_Name: Japanese (ja)
m_EditorClassIdentifier:
m_Identifier:
m_Code: ja
m_Metadata:
m_Items: []
m_LocaleName: Japanese (ja)
m_CustomFormatCultureCode:
m_UseCustomFormatter: 0
m_SortOrder: 2
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5500d23f1f54da1469311b91b05000b0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,25 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1bb1838fe8befb0429646b938e757ff3, type: 3}
m_Name: Korean (ko)
m_EditorClassIdentifier:
m_Identifier:
m_Code: ko
m_Metadata:
m_Items: []
m_LocaleName: Korean (ko)
m_CustomFormatCultureCode:
m_UseCustomFormatter: 0
m_SortOrder: 0
references:
version: 2
RefIds: []

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 12efb29359fb52b46bd231795abcf40f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,57 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 13bc36fb93b17464abde6a5449885f10, type: 3}
m_Name: Localization Addressable Group Rules
m_EditorClassIdentifier:
m_LocaleResolver:
rid: 2568234128600990010
m_StringTablesResolver:
rid: 2568234128600990011
m_AssetTablesResolver:
rid: 2568234128600990012
m_AssetResolver:
rid: 2568234128600990013
references:
version: 2
RefIds:
- rid: 2568234128600990010
type: {class: GroupResolver, ns: UnityEditor.Localization.Addressables, asm: Unity.Localization.Editor}
data:
m_SharedGroupName: Localization-Locales
m_SharedGroup: {fileID: 0}
m_LocaleGroupNamePattern: Localization-Locales
m_LocaleGroups: []
m_MarkEntriesReadOnly: 1
- rid: 2568234128600990011
type: {class: GroupResolver, ns: UnityEditor.Localization.Addressables, asm: Unity.Localization.Editor}
data:
m_SharedGroupName: Localization-Assets-Shared
m_SharedGroup: {fileID: 0}
m_LocaleGroupNamePattern: Localization-String-Tables-{LocaleName}
m_LocaleGroups: []
m_MarkEntriesReadOnly: 1
- rid: 2568234128600990012
type: {class: GroupResolver, ns: UnityEditor.Localization.Addressables, asm: Unity.Localization.Editor}
data:
m_SharedGroupName: Localization-Assets-Shared
m_SharedGroup: {fileID: 0}
m_LocaleGroupNamePattern: Localization-Asset-Tables-{LocaleName}
m_LocaleGroups: []
m_MarkEntriesReadOnly: 1
- rid: 2568234128600990013
type: {class: GroupResolver, ns: UnityEditor.Localization.Addressables, asm: Unity.Localization.Editor}
data:
m_SharedGroupName: Localization-Assets-Shared
m_SharedGroup: {fileID: 0}
m_LocaleGroupNamePattern: Localization-Assets-{LocaleName}
m_LocaleGroups: []
m_MarkEntriesReadOnly: 1

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 342552d5449a9e54a9665e7aff83483c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,207 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a07b5cd0b1b829245bc8c4b6978793e8, type: 3}
m_Name: Localization Settings
m_EditorClassIdentifier:
m_StartupSelectors:
- rid: 2568234128600990014
- rid: 2568234128600990015
- rid: 2568234128600990016
m_AvailableLocales:
rid: 2568234128600990017
m_AssetDatabase:
rid: 2568234128600990018
m_StringDatabase:
rid: 2568234128600990019
m_Metadata:
m_Items: []
m_ProjectLocaleIdentifier:
m_Code: ko
m_PreloadBehavior: 1
m_InitializeSynchronously: 0
references:
version: 2
RefIds:
- rid: -2
type: {class: , ns: , asm: }
- rid: 2568234128600990014
type: {class: CommandLineLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data:
m_CommandLineArgument: -language=
- rid: 2568234128600990015
type: {class: SystemLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data:
- rid: 2568234128600990016
type: {class: SpecificLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data:
m_LocaleId:
m_Code: ko
- rid: 2568234128600990017
type: {class: LocalesProvider, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data:
- rid: 2568234128600990018
type: {class: LocalizedAssetDatabase, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data:
m_DefaultTableReference:
m_TableCollectionName:
m_CustomTableProvider:
rid: -2
m_CustomTablePostprocessor:
rid: -2
m_AsynchronousBehaviour: 0
m_UseFallback: 0
- rid: 2568234128600990019
type: {class: LocalizedStringDatabase, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
data:
m_DefaultTableReference:
m_TableCollectionName:
m_CustomTableProvider:
rid: -2
m_CustomTablePostprocessor:
rid: -2
m_AsynchronousBehaviour: 0
m_UseFallback: 0
m_MissingTranslationState: 1
m_NoTranslationFoundMessage: No translation found for '{key}' in {table.TableCollectionName}
m_SmartFormat:
rid: 2568234128600990020
- rid: 2568234128600990020
type: {class: SmartFormatter, ns: UnityEngine.Localization.SmartFormat, asm: Unity.Localization}
data:
m_Settings:
rid: 2568234128600990021
m_Parser:
rid: 2568234128600990022
m_Sources:
- rid: 2568234128600990023
- rid: 2568234128600990024
- rid: 2568234128600990025
- rid: 2568234128600990026
- rid: 2568234128600990027
- rid: 2568234128600990028
- rid: 2568234128600990029
m_Formatters:
- rid: 2568234128600990023
- rid: 2568234128600990030
- rid: 2568234128600990031
- rid: 2568234128600990032
- rid: 2568234128600990033
- rid: 2568234128600990034
- rid: 2568234128600990035
- rid: 2568234128600990036
- rid: 2568234128600990037
- rid: 2568234128600990021
type: {class: SmartSettings, ns: UnityEngine.Localization.SmartFormat.Core.Settings, asm: Unity.Localization}
data:
m_FormatErrorAction: 0
m_ParseErrorAction: 0
m_CaseSensitivity: 0
m_ConvertCharacterStringLiterals: 1
- rid: 2568234128600990022
type: {class: Parser, ns: UnityEngine.Localization.SmartFormat.Core.Parsing, asm: Unity.Localization}
data:
m_OpeningBrace: 123
m_ClosingBrace: 125
m_Settings:
rid: 2568234128600990021
m_AlphanumericSelectors: 1
m_AllowedSelectorChars: _-
m_Operators: '[]().,'
m_AlternativeEscaping: 0
m_AlternativeEscapeChar: 92
- rid: 2568234128600990023
type: {class: ListFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- list
- l
-
m_SmartSettings:
rid: 2568234128600990021
- rid: 2568234128600990024
type: {class: PersistentVariablesSource, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Groups: []
- rid: 2568234128600990025
type: {class: DictionarySource, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
- rid: 2568234128600990026
type: {class: ValueTupleSource, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
- rid: 2568234128600990027
type: {class: XmlSource, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
- rid: 2568234128600990028
type: {class: ReflectionSource, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
- rid: 2568234128600990029
type: {class: DefaultSource, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
- rid: 2568234128600990030
type: {class: PluralLocalizationFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- plural
- p
-
m_DefaultTwoLetterISOLanguageName: en
- rid: 2568234128600990031
type: {class: ConditionalFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- conditional
- cond
-
- rid: 2568234128600990032
type: {class: TimeFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- timespan
- time
- t
-
m_DefaultFormatOptions: 4646
- rid: 2568234128600990033
type: {class: XElementFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- xelement
- xml
- x
-
- rid: 2568234128600990034
type: {class: ChooseFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- choose
- c
m_SplitChar: 124
- rid: 2568234128600990035
type: {class: SubStringFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- substr
m_ParameterDelimiter: 44
m_NullDisplayString: (null)
m_OutOfRangeBehavior: 0
- rid: 2568234128600990036
type: {class: IsMatchFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- ismatch
- rid: 2568234128600990037
type: {class: DefaultFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions, asm: Unity.Localization}
data:
m_Names:
- default
- d
-

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 350e1725c44984f4b88f847d57c175ff
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 58aecceda11215740bbc1e3cb80832ac
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
namespace DDD
{
[Serializable]
public class SheetTableData
{
public string Key;
public Dictionary<string, string> LocaleValues = new(); // ex: "en" → "Potion"
}
[Serializable]
public class SheetUploadPayload
{
public Dictionary<string, List<SheetTableData>> Tables = new(); // TableName → Entries
}
[Serializable]
public class SheetDownloadPayload
{
public Dictionary<string, List<Dictionary<string, string>>> Tables = new(); // TableName → Rows (Key, en, ko, ja ...)
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 6ba28c67204e4fdbbfbabb96c8c71d00
timeCreated: 1752744774

View File

@ -0,0 +1,48 @@
using UnityEngine;
using UnityEngine.Networking;
using System.Text;
using System.Threading.Tasks;
namespace DDD
{
public static class GoogleSheetWebClient
{
public static async Task<string> Get(string url)
{
var req = UnityWebRequest.Get(url);
var op = req.SendWebRequest();
while (!op.isDone)
await Task.Yield();
if (req.result != UnityWebRequest.Result.Success)
{
Debug.LogError("GET Failed: " + req.error);
return null;
}
return req.downloadHandler.text;
}
public static async Task<string> Post(string url, string json)
{
var req = new UnityWebRequest(url, "POST");
byte[] bodyRaw = Encoding.UTF8.GetBytes(json);
req.uploadHandler = new UploadHandlerRaw(bodyRaw);
req.downloadHandler = new DownloadHandlerBuffer();
req.SetRequestHeader("Content-Type", "application/json");
var op = req.SendWebRequest();
while (!op.isDone)
await Task.Yield();
if (req.result != UnityWebRequest.Result.Success)
{
Debug.LogError("POST Failed: " + req.error);
return null;
}
return req.downloadHandler.text;
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 96b36a0cc10b43feb168d8fccabde4f3
timeCreated: 1752744790

View File

@ -0,0 +1,66 @@
#if UNITY_EDITOR
using UnityEngine;
using System.Collections.Generic;
using Newtonsoft.Json;
using UnityEditor.Localization;
using UnityEngine.Localization.Settings;
using UnityEngine.Localization.Tables;
namespace DDD
{
public static class LocalizationExporter
{
public static async void ExportAllToSheet(string webAppUrl)
{
var collections = LocalizationEditorSettings.GetStringTableCollections();
var exportPayload = new SheetUploadPayload();
List<string> localeOrder = GetOrderedLocaleCodes();
foreach (var collection in collections)
{
string tableName = collection.TableCollectionName;
var shared = collection.SharedData;
var entries = new List<SheetTableData>();
foreach (var sharedEntry in shared.Entries)
{
var row = new SheetTableData { Key = sharedEntry.Key };
foreach (var localeCode in localeOrder)
{
var table = collection.GetTable(localeCode) as StringTable;
if (table != null)
{
string value = table.GetEntry(sharedEntry.Id)?.Value ?? "";
row.LocaleValues[localeCode] = value;
}
}
entries.Add(row);
}
exportPayload.Tables[tableName] = entries;
}
string json = JsonConvert.SerializeObject(exportPayload);
Debug.Log($"Localization Exporting...");
var response = await GoogleSheetWebClient.Post(webAppUrl, json);
Debug.Log($"<color=green>[Localization Export 완료]</color> 응답: {response}");
}
/// <summary>
/// Localization Settings에 등록된 Locale 순서대로 Locale 코드 리스트 반환
/// </summary>
public static List<string> GetOrderedLocaleCodes()
{
var locales = LocalizationSettings.AvailableLocales.Locales;
var result = new List<string>();
foreach (var locale in locales)
{
result.Add(locale.Identifier.Code); // 예: "ko", "en", "ja"
}
return result;
}
}
}
#endif

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: b05234504d7d482b9c38fd9cfc816df6
timeCreated: 1752744753

View File

@ -0,0 +1,56 @@
#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;
using UnityEngine.Localization.Tables;
using System.Collections.Generic;
using Newtonsoft.Json;
using UnityEditor.Localization;
namespace DDD
{
public static class LocalizationImporter
{
public static async void ImportAllFromSheet(string webAppUrl)
{
string json = await GoogleSheetWebClient.Get(webAppUrl);
if (string.IsNullOrEmpty(json)) return;
var payload = JsonConvert.DeserializeObject<SheetDownloadPayload>(json);
foreach (var kv in payload.Tables)
{
string tableName = kv.Key;
List<Dictionary<string, string>> rows = kv.Value;
var collection = LocalizationEditorSettings.GetStringTableCollection(tableName);
if (collection == null)
{
Debug.LogWarning($"[Localization] Table not found: {tableName}");
continue;
}
var shared = collection.SharedData;
foreach (var row in rows)
{
if (!row.TryGetValue("Key", out var key)) continue;
var sharedEntry = shared.GetEntry(key) ?? shared.AddKey(key);
foreach (var localeCode in row.Keys)
{
if (localeCode == "Key") continue;
var table = collection.GetTable(localeCode) as StringTable;
if (table == null) continue;
table.AddEntry(sharedEntry.Id, row[localeCode]);
EditorUtility.SetDirty(table);
}
}
AssetDatabase.SaveAssets();
}
Debug.Log("<color=green>[Localization Import]</color> 완료");
}
}
}
#endif

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: bae5f92d4e8a4f4da04d7c89dcc49a87
timeCreated: 1752744725

View File

@ -0,0 +1,56 @@
using UnityEngine.Localization.Settings;
using System.Linq;
namespace DDD
{
public enum TableName
{
None = 0,
Item_Name,
Item_Description,
}
public static class LocalizationManager
{
/// <summary>
/// 현재 선택된 로케일 기준으로 로컬라이징 텍스트를 가져옵니다.
/// </summary>
public static string GetString(TableName table, string key)
{
if (table == TableName.None || string.IsNullOrEmpty(key))
return $"[Invalid:{table}/{key}]";
var locale = LocalizationSettings.SelectedLocale;
var tableName = table.ToString();
var stringTable = LocalizationSettings.StringDatabase.GetTable(tableName, locale);
if (stringTable == null)
return $"[Missing Table:{tableName}]";
var entry = stringTable.GetEntry(key);
if (entry == null)
return $"[Missing Key:{key}]";
return entry.GetLocalizedString();
}
/// <summary>
/// 현재 사용 중인 로케일 코드 반환 (예: "ko", "en", "ja")
/// </summary>
public static string GetCurrentLocaleCode()
{
return LocalizationSettings.SelectedLocale.Identifier.Code;
}
/// <summary>
/// 로케일 코드로 현재 언어를 설정합니다. (예: "ko", "en", "ja")
/// </summary>
public static void SetLocale(string code)
{
var locale = LocalizationSettings.AvailableLocales.Locales
.FirstOrDefault(l => l.Identifier.Code == code);
if (locale != null)
LocalizationSettings.SelectedLocale = locale;
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 5afd6884905a4646b9c4137e9300b255
timeCreated: 1752746540

View File

@ -0,0 +1,23 @@
#if UNITY_EDITOR
using UnityEditor;
namespace DDD
{
public static class LocalizationSyncTool
{
public static readonly string WebAppUrl = "https://script.google.com/macros/s/AKfycbwVQ7_x0Didf_13h3qPB9lSMobBR9xr6nLffj_n8znNvfs-pdNylNA7nWzd2R-_IHGf/exec";
[MenuItem("Tools/Localization/Google Sheet → Unity")]
public static void ImportAll()
{
LocalizationImporter.ImportAllFromSheet(WebAppUrl);
}
[MenuItem("Tools/Localization/Unity → Google Sheet")]
public static void ExportAll()
{
LocalizationExporter.ExportAllToSheet(WebAppUrl);
}
}
}
#endif

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 69393d2561741b345802e4b85624d850

View File

@ -16,7 +16,7 @@
"com.unity.ide.rider": "3.0.36",
"com.unity.ide.visualstudio": "2.0.23",
"com.unity.inputsystem": "1.14.0",
"com.unity.localization": "1.5.4",
"com.unity.localization": "1.5.5",
"com.unity.multiplayer.center": "1.0.0",
"com.unity.nuget.newtonsoft-json": "3.2.1",
"com.unity.render-pipelines.universal": "17.1.0",

View File

@ -18,4 +18,6 @@ EditorBuildSettings:
addressableimportsettingslist: {fileID: 11400000, guid: ded0fd49318dc504f89f2396f0d12d69, type: 2}
com.unity.addressableassets: {fileID: 11400000, guid: 8aedbecfee36f6f47b57e6359672a64f, type: 2}
com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3}
com.unity.localization.addressable-group-rules: {fileID: 11400000, guid: 342552d5449a9e54a9665e7aff83483c, type: 2}
com.unity.localization.settings: {fileID: 11400000, guid: 350e1725c44984f4b88f847d57c175ff, type: 2}
m_UseUCBPForAssetBundles: 0