Merge remote-tracking branch 'origin/NewStory' into NewStory
# Conflicts: # Assets/Meshes/Terrain/Terrain_Land01.asset # Assets/PlayMaker/Editor/Resources/EditorStartupPrefs.asset # Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset # Packages/packages-lock.json
This commit is contained in:
@@ -676,7 +676,7 @@ PrefabInstance:
|
||||
- target: {fileID: 8403356871782257122, guid: 3545b719df392a940ac2b114c933a71f,
|
||||
type: 3}
|
||||
propertyPath: selectedToolbar
|
||||
value: 0
|
||||
value: 13
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8403356871782257122, guid: 3545b719df392a940ac2b114c933a71f,
|
||||
type: 3}
|
||||
|
||||
8
Assets/AddressableAssetsData.meta
Normal file
8
Assets/AddressableAssetsData.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 03ecb50e7633d4b89b994e6e04a4eecd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
121
Assets/AddressableAssetsData/AddressableAssetSettings.asset
Normal file
121
Assets/AddressableAssetsData/AddressableAssetSettings.asset
Normal file
@@ -0,0 +1,121 @@
|
||||
%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: 468a46d0ae32c3544b7d98094e6448a9, type: 3}
|
||||
m_Name: AddressableAssetSettings
|
||||
m_EditorClassIdentifier:
|
||||
m_DefaultGroup: bc074d00982114f0388e9c98de91d44f
|
||||
m_currentHash:
|
||||
serializedVersion: 2
|
||||
Hash: ef672e941747c2eb6b19db828d740a6a
|
||||
m_OptimizeCatalogSize: 0
|
||||
m_BuildRemoteCatalog: 0
|
||||
m_CatalogRequestsTimeout: 0
|
||||
m_DisableCatalogUpdateOnStart: 0
|
||||
m_InternalIdNamingMode: 0
|
||||
m_InternalBundleIdMode: 1
|
||||
m_AssetLoadMode: 0
|
||||
m_BundledAssetProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
|
||||
m_AssetBundleProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
|
||||
m_IgnoreUnsupportedFilesInBuild: 0
|
||||
m_UniqueBundleIds: 0
|
||||
m_EnableJsonCatalog: 0
|
||||
m_NonRecursiveBuilding: 1
|
||||
m_CCDEnabled: 0
|
||||
m_maxConcurrentWebRequests: 3
|
||||
m_UseUWRForLocalBundles: 0
|
||||
m_BundleTimeout: 0
|
||||
m_BundleRetryCount: 0
|
||||
m_BundleRedirectLimit: -1
|
||||
m_SharedBundleSettings: 0
|
||||
m_SharedBundleSettingsCustomGroupIndex: 0
|
||||
m_ContiguousBundles: 1
|
||||
m_StripUnityVersionFromBundleBuild: 0
|
||||
m_DisableVisibleSubAssetRepresentations: 0
|
||||
m_BuiltInBundleNaming: 0
|
||||
mBuiltInBundleCustomNaming:
|
||||
m_MonoScriptBundleNaming: 0
|
||||
m_CheckForContentUpdateRestrictionsOption: 0
|
||||
m_MonoScriptBundleCustomNaming:
|
||||
m_RemoteCatalogBuildPath:
|
||||
m_Id:
|
||||
m_RemoteCatalogLoadPath:
|
||||
m_Id:
|
||||
m_ContentStateBuildPathProfileVariableName:
|
||||
m_CustomContentStateBuildPath:
|
||||
m_ContentStateBuildPath:
|
||||
m_BuildAddressablesWithPlayerBuild: 0
|
||||
m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]'
|
||||
m_GroupAssets:
|
||||
- {fileID: 11400000, guid: 7ef33753e4c4e4564a0583bf3167c670, type: 2}
|
||||
- {fileID: 11400000, guid: 3cf89f5225a9d478f814d47a38fc50ff, type: 2}
|
||||
- {fileID: 11400000, guid: 781e582296993477f969a4a24651a786, type: 2}
|
||||
- {fileID: 11400000, guid: e818f59e2e6f24728875459ab4d000a4, type: 2}
|
||||
- {fileID: 11400000, guid: a0c0ca58d2104406a9d512fc398f2136, type: 2}
|
||||
m_BuildSettings:
|
||||
m_LogResourceManagerExceptions: 1
|
||||
m_BundleBuildPath: Temp/com.unity.addressables/AssetBundles
|
||||
m_ProfileSettings:
|
||||
m_Profiles:
|
||||
- m_InheritedParent:
|
||||
m_Id: 80435394ae9034c0eb095d4efa81ce21
|
||||
m_ProfileName: Default
|
||||
m_Values:
|
||||
- m_Id: 07b02db6522aa4f6e92688ce94abe795
|
||||
m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]'
|
||||
- m_Id: 81b451f2f1d5c437fbddc94eaf089f0e
|
||||
m_Value: <undefined>
|
||||
- m_Id: b17f43ab650544e5f838e166f52ee4ca
|
||||
m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]'
|
||||
- m_Id: b58148b93af1a4c62babd223bbf6dd5f
|
||||
m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]'
|
||||
- m_Id: c1784c571d0744e06ada979b0e8d57aa
|
||||
m_Value: 'ServerData/[BuildTarget]'
|
||||
m_ProfileEntryNames:
|
||||
- m_Id: 07b02db6522aa4f6e92688ce94abe795
|
||||
m_Name: BuildTarget
|
||||
m_InlineUsage: 0
|
||||
- m_Id: 81b451f2f1d5c437fbddc94eaf089f0e
|
||||
m_Name: Remote.LoadPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: b17f43ab650544e5f838e166f52ee4ca
|
||||
m_Name: Local.BuildPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: b58148b93af1a4c62babd223bbf6dd5f
|
||||
m_Name: Local.LoadPath
|
||||
m_InlineUsage: 0
|
||||
- m_Id: c1784c571d0744e06ada979b0e8d57aa
|
||||
m_Name: Remote.BuildPath
|
||||
m_InlineUsage: 0
|
||||
m_ProfileVersion: 1
|
||||
m_LabelTable:
|
||||
m_LabelNames:
|
||||
- default
|
||||
- Locale
|
||||
- Locale-en
|
||||
- Locale-pl
|
||||
m_SchemaTemplates: []
|
||||
m_GroupTemplateObjects:
|
||||
- {fileID: 11400000, guid: bbb5b49fb966c4e08b9f1708b581eb3e, type: 2}
|
||||
m_InitializationObjects: []
|
||||
m_CertificateHandlerType:
|
||||
m_AssemblyName:
|
||||
m_ClassName:
|
||||
m_ActivePlayerDataBuilderIndex: 2
|
||||
m_DataBuilders:
|
||||
- {fileID: 11400000, guid: b9b631a28ae8c4de8a8cdb37376c1c66, type: 2}
|
||||
- {fileID: 11400000, guid: 5632a9856ff034c10afcf3a1d908c5fc, type: 2}
|
||||
- {fileID: 11400000, guid: 138279c83100e4b3c8dfcf3217252b41, type: 2}
|
||||
m_ActiveProfileId: 80435394ae9034c0eb095d4efa81ce21
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b76b3bc583a8544debd5b527f9c8a9bd
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/AddressableAssetsData/AssetGroupTemplates.meta
Normal file
8
Assets/AddressableAssetsData/AssetGroupTemplates.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2ae816e1220fc430899e6d5f948119f7
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,78 @@
|
||||
%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: 1a3c5d64ac83548c09dd1678b9f6f1cd, type: 3}
|
||||
m_Name: Packed Assets
|
||||
m_EditorClassIdentifier:
|
||||
m_SchemaObjects:
|
||||
- {fileID: 8027493076881183735}
|
||||
- {fileID: 9099855026501449962}
|
||||
m_Description: Pack assets into asset bundles.
|
||||
m_Settings: {fileID: 11400000, guid: b76b3bc583a8544debd5b527f9c8a9bd, type: 2}
|
||||
--- !u!114 &8027493076881183735
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
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: BundledAssetGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 0}
|
||||
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:
|
||||
m_ClassName:
|
||||
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:
|
||||
m_LoadPath:
|
||||
m_Id:
|
||||
m_BundleMode: 0
|
||||
m_AssetBundleProviderType:
|
||||
m_AssemblyName:
|
||||
m_ClassName:
|
||||
m_UseDefaultSchemaSettings: 0
|
||||
m_SelectedPathPairIndex: 0
|
||||
m_BundleNaming: 0
|
||||
m_AssetLoadMode: 0
|
||||
--- !u!114 &9099855026501449962
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 1
|
||||
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: ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 0}
|
||||
m_StaticContent: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bbb5b49fb966c4e08b9f1708b581eb3e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/AddressableAssetsData/AssetGroups.meta
Normal file
8
Assets/AddressableAssetsData/AssetGroups.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 52374a24ec01b4df4a104fad750c6eaa
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,23 @@
|
||||
%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: Default Local Group
|
||||
m_EditorClassIdentifier:
|
||||
m_GroupName: Default Local Group
|
||||
m_GUID: bc074d00982114f0388e9c98de91d44f
|
||||
m_SerializeEntries: []
|
||||
m_ReadOnly: 0
|
||||
m_Settings: {fileID: 11400000, guid: b76b3bc583a8544debd5b527f9c8a9bd, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: ac6cc16dfe9d340f5bcdc68cfef93cfd, type: 2}
|
||||
- {fileID: 11400000, guid: 662a00e7b05f44473b7848e1e009df50, type: 2}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 781e582296993477f969a4a24651a786
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,28 @@
|
||||
%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: 91447390d3a224be8ad27940d4597ae1
|
||||
m_SerializeEntries:
|
||||
- m_GUID: 73bb75577707d4557a4a4f33efb13fe2
|
||||
m_Address: Assets/Localization/Main Shared Data.asset
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels: []
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: b76b3bc583a8544debd5b527f9c8a9bd, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: 037591fb085b2484f8a5179d0cfc7cdd, type: 2}
|
||||
- {fileID: 11400000, guid: 6dce7518615824cdcbf7866302f7a513, type: 2}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7ef33753e4c4e4564a0583bf3167c670
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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-Locales
|
||||
m_EditorClassIdentifier:
|
||||
m_GroupName: Localization-Locales
|
||||
m_GUID: cfad98b59f2da43eb90a1d943dde70b6
|
||||
m_SerializeEntries:
|
||||
- m_GUID: b687dde66161f4d73b8b46022e35e6e1
|
||||
m_Address: English (en)
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
- m_GUID: bbdbfcab0c5ea47c99da0cf84cb6eb76
|
||||
m_Address: Polish (pl)
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: b76b3bc583a8544debd5b527f9c8a9bd, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: c14b24e087b6f49eab90109bf6499f01, type: 2}
|
||||
- {fileID: 11400000, guid: c9ddc2a99fb564942b4df1d681e3ce65, type: 2}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e818f59e2e6f24728875459ab4d000a4
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,29 @@
|
||||
%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: afdd3c3a72b124c62971b5bca13bbe71
|
||||
m_SerializeEntries:
|
||||
- m_GUID: 28f5875ddb2c34dce9e4c206c394ab3f
|
||||
m_Address: Main_en
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-en
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: b76b3bc583a8544debd5b527f9c8a9bd, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: b3b0164465e474032b4b8fa5483e949e, type: 2}
|
||||
- {fileID: 11400000, guid: 3f127b1297bff402eba2c035999d3a88, type: 2}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3cf89f5225a9d478f814d47a38fc50ff
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,29 @@
|
||||
%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-Polish (pl)
|
||||
m_EditorClassIdentifier:
|
||||
m_GroupName: Localization-String-Tables-Polish (pl)
|
||||
m_GUID: ffa429d67982d4a168b51480dbf3df98
|
||||
m_SerializeEntries:
|
||||
- m_GUID: 1cadffdfb0ea14656b889a8a0349440d
|
||||
m_Address: Main_pl
|
||||
m_ReadOnly: 1
|
||||
m_SerializedLabels:
|
||||
- Locale-pl
|
||||
FlaggedDuringContentUpdateRestriction: 0
|
||||
m_ReadOnly: 1
|
||||
m_Settings: {fileID: 11400000, guid: b76b3bc583a8544debd5b527f9c8a9bd, type: 2}
|
||||
m_SchemaSet:
|
||||
m_Schemas:
|
||||
- {fileID: 11400000, guid: 27b3b4851831f4b8eb7d7eb3164be7ff, type: 2}
|
||||
- {fileID: 11400000, guid: 78e0ca64d661b48148c99468604e7403, type: 2}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0c0ca58d2104406a9d512fc398f2136
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/AddressableAssetsData/AssetGroups/Schemas.meta
Normal file
8
Assets/AddressableAssetsData/AssetGroups/Schemas.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6b13bd59bd25945eab62c39f3eec8432
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: Default Local Group_BundledAssetGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: 781e582296993477f969a4a24651a786, 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: b17f43ab650544e5f838e166f52ee4ca
|
||||
m_LoadPath:
|
||||
m_Id: b58148b93af1a4c62babd223bbf6dd5f
|
||||
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: 0
|
||||
m_AssetLoadMode: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ac6cc16dfe9d340f5bcdc68cfef93cfd
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: Default Local Group_ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: 781e582296993477f969a4a24651a786, type: 2}
|
||||
m_StaticContent: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 662a00e7b05f44473b7848e1e009df50
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: 7ef33753e4c4e4564a0583bf3167c670, 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: b17f43ab650544e5f838e166f52ee4ca
|
||||
m_LoadPath:
|
||||
m_Id: b58148b93af1a4c62babd223bbf6dd5f
|
||||
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
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 037591fb085b2484f8a5179d0cfc7cdd
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: 7ef33753e4c4e4564a0583bf3167c670, type: 2}
|
||||
m_StaticContent: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6dce7518615824cdcbf7866302f7a513
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: e818f59e2e6f24728875459ab4d000a4, 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: b17f43ab650544e5f838e166f52ee4ca
|
||||
m_LoadPath:
|
||||
m_Id: b58148b93af1a4c62babd223bbf6dd5f
|
||||
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
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c14b24e087b6f49eab90109bf6499f01
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: e818f59e2e6f24728875459ab4d000a4, type: 2}
|
||||
m_StaticContent: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c9ddc2a99fb564942b4df1d681e3ce65
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: 3cf89f5225a9d478f814d47a38fc50ff, 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: b17f43ab650544e5f838e166f52ee4ca
|
||||
m_LoadPath:
|
||||
m_Id: b58148b93af1a4c62babd223bbf6dd5f
|
||||
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
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b3b0164465e474032b4b8fa5483e949e
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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: 3cf89f5225a9d478f814d47a38fc50ff, type: 2}
|
||||
m_StaticContent: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3f127b1297bff402eba2c035999d3a88
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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-Polish (pl)_BundledAssetGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: a0c0ca58d2104406a9d512fc398f2136, 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: b17f43ab650544e5f838e166f52ee4ca
|
||||
m_LoadPath:
|
||||
m_Id: b58148b93af1a4c62babd223bbf6dd5f
|
||||
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
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 27b3b4851831f4b8eb7d7eb3164be7ff
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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-Polish (pl)_ContentUpdateGroupSchema
|
||||
m_EditorClassIdentifier:
|
||||
m_Group: {fileID: 11400000, guid: a0c0ca58d2104406a9d512fc398f2136, type: 2}
|
||||
m_StaticContent: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 78e0ca64d661b48148c99468604e7403
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/AddressableAssetsData/DataBuilders.meta
Normal file
8
Assets/AddressableAssetsData/DataBuilders.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7622a782e2ff34a17a0a102359b4f655
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
%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: 88d21199f5d473f4db36845f2318f180, type: 3}
|
||||
m_Name: BuildScriptFastMode
|
||||
m_EditorClassIdentifier:
|
||||
instanceProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider
|
||||
sceneProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b9b631a28ae8c4de8a8cdb37376c1c66
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
%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: 3e2e0ffa088c91d41a086d0b8cb16bdc, type: 3}
|
||||
m_Name: BuildScriptPackedMode
|
||||
m_EditorClassIdentifier:
|
||||
instanceProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider
|
||||
sceneProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 138279c83100e4b3c8dfcf3217252b41
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
%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: ad8c280d42ee0ed41a27db23b43dd2bf, type: 3}
|
||||
m_Name: BuildScriptPackedPlayMode
|
||||
m_EditorClassIdentifier:
|
||||
instanceProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider
|
||||
sceneProviderType:
|
||||
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
|
||||
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5632a9856ff034c10afcf3a1d908c5fc
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
15
Assets/AddressableAssetsData/DefaultObject.asset
Normal file
15
Assets/AddressableAssetsData/DefaultObject.asset
Normal file
@@ -0,0 +1,15 @@
|
||||
%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: 3a189bb168d8d90478a09ea08c2f3d72, type: 3}
|
||||
m_Name: DefaultObject
|
||||
m_EditorClassIdentifier:
|
||||
m_AddressableAssetSettingsGuid: b76b3bc583a8544debd5b527f9c8a9bd
|
||||
8
Assets/AddressableAssetsData/DefaultObject.asset.meta
Normal file
8
Assets/AddressableAssetsData/DefaultObject.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 272caeb75b6504dcb987edb253f851b7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,5 +1,517 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &-8237483770327624080
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 6bd486065ce11414fa40e631affc4900, type: 3}
|
||||
m_Name: ProbeVolumesOptions
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
normalBias:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.05
|
||||
viewBias:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.1
|
||||
scaleBiasWithMinProbeDistance:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
samplingNoise:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.1
|
||||
animateSamplingNoise:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
leakReductionMode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 2
|
||||
minValidDotProductValue:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.1
|
||||
occlusionOnlyReflectionNormalization:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
intensityMultiplier:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
skyOcclusionIntensityMultiplier:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
worldOffset:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &-7848585455520259389
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 5485954d14dfb9a4c8ead8edb0ded5b1, type: 3}
|
||||
m_Name: LiftGammaGain
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
lift:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||
gamma:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||
gain:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||
--- !u!114 &-7218634232686839927
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: ccf1aba9553839d41ae37dd52e9ebcce, type: 3}
|
||||
m_Name: MotionBlur
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
mode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
quality:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
clamp:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.05
|
||||
--- !u!114 &-6926778660350149068
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 97c23e3b12dc18c42a140437e53d3951, type: 3}
|
||||
m_Name: Tonemapping
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
mode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
neutralHDRRangeReductionMode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 2
|
||||
acesPreset:
|
||||
m_OverrideState: 1
|
||||
m_Value: 3
|
||||
hueShiftAmount:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
detectPaperWhite:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
paperWhite:
|
||||
m_OverrideState: 1
|
||||
m_Value: 300
|
||||
detectBrightnessLimits:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
minNits:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.005
|
||||
maxNits:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1000
|
||||
--- !u!114 &-5973178142912992280
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 06437c1ff663d574d9447842ba0a72e4, type: 3}
|
||||
m_Name: ScreenSpaceLensFlare
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
tintColor:
|
||||
m_OverrideState: 1
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
bloomMip:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
firstFlareIntensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
secondaryFlareIntensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
warpedFlareIntensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
warpedFlareScale:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 1, y: 1}
|
||||
samples:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
sampleDimmer:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.5
|
||||
vignetteEffect:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
startingPosition:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1.25
|
||||
scale:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1.5
|
||||
streaksIntensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
streaksLength:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.5
|
||||
streaksOrientation:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
streaksThreshold:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.25
|
||||
resolution:
|
||||
m_OverrideState: 1
|
||||
m_Value: 4
|
||||
chromaticAbberationIntensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.5
|
||||
--- !u!114 &-5097201987401250187
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: cdfbdbb87d3286943a057f7791b43141, type: 3}
|
||||
m_Name: ChannelMixer
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
redOutRedIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 100
|
||||
redOutGreenIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
redOutBlueIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
greenOutRedIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
greenOutGreenIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 100
|
||||
greenOutBlueIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
blueOutRedIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
blueOutGreenIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
blueOutBlueIn:
|
||||
m_OverrideState: 1
|
||||
m_Value: 100
|
||||
--- !u!114 &-3649038347391319097
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 3eb4b772797da9440885e8bd939e9560, type: 3}
|
||||
m_Name: ColorCurves
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
master:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
red:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
green:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
blue:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 2
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 1
|
||||
inSlope: 1
|
||||
outSlope: 1
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
hueVsHue:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 1
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
hueVsSat:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 1
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
satVsSat:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
lumVsSat:
|
||||
m_OverrideState: 1
|
||||
m_Value:
|
||||
<length>k__BackingField: 0
|
||||
m_Loop: 0
|
||||
m_ZeroValue: 0.5
|
||||
m_Range: 1
|
||||
m_Curve:
|
||||
serializedVersion: 2
|
||||
m_Curve: []
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
--- !u!114 &-2493990712057996511
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 66f335fb1ffd8684294ad653bf1c7564, type: 3}
|
||||
m_Name: ColorAdjustments
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
postExposure:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
contrast:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
colorFilter:
|
||||
m_OverrideState: 1
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
hueShift:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
saturation:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &-2069783915844833247
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 81180773991d8724ab7f2d216912b564, type: 3}
|
||||
m_Name: ChromaticAberration
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &-1174721111587055917
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 221518ef91623a7438a71fef23660601, type: 3}
|
||||
m_Name: WhiteBalance
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
temperature:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
tint:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &-795725197108088906
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: e021b4c809a781e468c2988c016ebbea, type: 3}
|
||||
m_Name: ColorLookup
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
texture:
|
||||
m_OverrideState: 1
|
||||
m_Value: {fileID: 0}
|
||||
dimension: 1
|
||||
contribution:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &11400000
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -12,4 +524,272 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
|
||||
m_Name: DefaultVolumeProfile
|
||||
m_EditorClassIdentifier:
|
||||
components: []
|
||||
components:
|
||||
- {fileID: -5097201987401250187}
|
||||
- {fileID: -3649038347391319097}
|
||||
- {fileID: 163252250065586106}
|
||||
- {fileID: 3532508157838517231}
|
||||
- {fileID: -7848585455520259389}
|
||||
- {fileID: -7218634232686839927}
|
||||
- {fileID: -2069783915844833247}
|
||||
- {fileID: 5407671404817492644}
|
||||
- {fileID: -5973178142912992280}
|
||||
- {fileID: -1174721111587055917}
|
||||
- {fileID: 1587184412783660608}
|
||||
- {fileID: 8448359104196820514}
|
||||
- {fileID: -2493990712057996511}
|
||||
- {fileID: -6926778660350149068}
|
||||
- {fileID: 379334844075652814}
|
||||
- {fileID: -795725197108088906}
|
||||
- {fileID: 8864338993896729463}
|
||||
- {fileID: 6487580106417061324}
|
||||
- {fileID: -8237483770327624080}
|
||||
--- !u!114 &163252250065586106
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 899c54efeace73346a0a16faa3afe726, type: 3}
|
||||
m_Name: Vignette
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
color:
|
||||
m_OverrideState: 1
|
||||
m_Value: {r: 0, g: 0, b: 0, a: 1}
|
||||
center:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 0.5, y: 0.5}
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
smoothness:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.2
|
||||
rounded:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &379334844075652814
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 70afe9e12c7a7ed47911bb608a23a8ff, type: 3}
|
||||
m_Name: SplitToning
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
shadows:
|
||||
m_OverrideState: 1
|
||||
m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||
highlights:
|
||||
m_OverrideState: 1
|
||||
m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||
balance:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &1587184412783660608
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 0b2db86121404754db890f4c8dfe81b2, type: 3}
|
||||
m_Name: Bloom
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
skipIterations:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
threshold:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.9
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
scatter:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.7
|
||||
clamp:
|
||||
m_OverrideState: 1
|
||||
m_Value: 65472
|
||||
tint:
|
||||
m_OverrideState: 1
|
||||
m_Value: {r: 1, g: 1, b: 1, a: 1}
|
||||
highQualityFiltering:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
downscale:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
maxIterations:
|
||||
m_OverrideState: 1
|
||||
m_Value: 6
|
||||
dirtTexture:
|
||||
m_OverrideState: 1
|
||||
m_Value: {fileID: 0}
|
||||
dimension: 1
|
||||
dirtIntensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &3532508157838517231
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 29fa0085f50d5e54f8144f766051a691, type: 3}
|
||||
m_Name: FilmGrain
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
type:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
response:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.8
|
||||
texture:
|
||||
m_OverrideState: 1
|
||||
m_Value: {fileID: 0}
|
||||
--- !u!114 &5407671404817492644
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: c01700fd266d6914ababb731e09af2eb, type: 3}
|
||||
m_Name: DepthOfField
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
mode:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
gaussianStart:
|
||||
m_OverrideState: 1
|
||||
m_Value: 10
|
||||
gaussianEnd:
|
||||
m_OverrideState: 1
|
||||
m_Value: 30
|
||||
gaussianMaxRadius:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
highQualitySampling:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
focusDistance:
|
||||
m_OverrideState: 1
|
||||
m_Value: 10
|
||||
aperture:
|
||||
m_OverrideState: 1
|
||||
m_Value: 5.6
|
||||
focalLength:
|
||||
m_OverrideState: 1
|
||||
m_Value: 50
|
||||
bladeCount:
|
||||
m_OverrideState: 1
|
||||
m_Value: 5
|
||||
bladeCurvature:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
bladeRotation:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &6487580106417061324
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 558a8e2b6826cf840aae193990ba9f2e, type: 3}
|
||||
m_Name: ShadowsMidtonesHighlights
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
shadows:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||
midtones:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||
highlights:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 1, y: 1, z: 1, w: 0}
|
||||
shadowsStart:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
shadowsEnd:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.3
|
||||
highlightsStart:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0.55
|
||||
highlightsEnd:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
--- !u!114 &8448359104196820514
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: c5e1dc532bcb41949b58bc4f2abfbb7e, type: 3}
|
||||
m_Name: LensDistortion
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
xMultiplier:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
yMultiplier:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
center:
|
||||
m_OverrideState: 1
|
||||
m_Value: {x: 0.5, y: 0.5}
|
||||
scale:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
--- !u!114 &8864338993896729463
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: fb60a22f311433c4c962b888d1393f88, type: 3}
|
||||
m_Name: PaniniProjection
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
distance:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
cropToFit:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
|
||||
@@ -9087,6 +9087,200 @@ MonoBehaviour:
|
||||
height: 30
|
||||
canvasScrollPosition: {x: 80.08296, y: 38.083904}
|
||||
canvasZoom: 0.72850007
|
||||
- id: 21
|
||||
fields:
|
||||
- title: Title
|
||||
value: Wastelands/Bark_BigSpiders
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Pictures
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Description
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Actor
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Conversant
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
overrideSettings:
|
||||
useOverrides: 0
|
||||
overrideSubtitleSettings: 0
|
||||
showNPCSubtitlesDuringLine: 1
|
||||
showNPCSubtitlesWithResponses: 1
|
||||
showPCSubtitlesDuringLine: 0
|
||||
skipPCSubtitleAfterResponseMenu: 0
|
||||
subtitleCharsPerSecond: 30
|
||||
minSubtitleSeconds: 2
|
||||
continueButton: 0
|
||||
overrideSequenceSettings: 0
|
||||
defaultSequence:
|
||||
defaultPlayerSequence:
|
||||
defaultResponseMenuSequence:
|
||||
overrideInputSettings: 0
|
||||
alwaysForceResponseMenu: 1
|
||||
includeInvalidEntries: 0
|
||||
responseTimeout: 0
|
||||
cancelSubtitle:
|
||||
key: 27
|
||||
buttonName:
|
||||
cancelConversation:
|
||||
key: 27
|
||||
buttonName:
|
||||
nodeColor:
|
||||
dialogueEntries:
|
||||
- id: 0
|
||||
fields:
|
||||
- title: Title
|
||||
value: START
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Pictures
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Description
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Actor
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Conversant
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Menu Text
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Dialogue Text
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Parenthetical
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Audio Files
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Video File
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Sequence
|
||||
value: None()
|
||||
type: 0
|
||||
typeString:
|
||||
- title: pl
|
||||
value:
|
||||
type: 4
|
||||
typeString: CustomFieldType_Localization
|
||||
conversationID: 21
|
||||
isRoot: 0
|
||||
isGroup: 0
|
||||
nodeColor:
|
||||
delaySimStatus: 0
|
||||
falseConditionAction:
|
||||
conditionPriority: 2
|
||||
outgoingLinks:
|
||||
- originConversationID: 21
|
||||
originDialogueID: 0
|
||||
destinationConversationID: 21
|
||||
destinationDialogueID: 1
|
||||
isConnector: 0
|
||||
priority: 2
|
||||
conditionsString:
|
||||
userScript:
|
||||
onExecute:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
canvasRect:
|
||||
serializedVersion: 2
|
||||
x: 20
|
||||
y: 30
|
||||
width: 160
|
||||
height: 30
|
||||
- id: 1
|
||||
fields:
|
||||
- title: Title
|
||||
value: What land is this with spiders as big as dogs?
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Pictures
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Description
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Actor
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Conversant
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Menu Text
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Dialogue Text
|
||||
value: What land is this with spiders as big as dogs?
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Parenthetical
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Audio Files
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Video File
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Sequence
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: pl
|
||||
value:
|
||||
type: 4
|
||||
typeString: CustomFieldType_Localization
|
||||
conversationID: 21
|
||||
isRoot: 0
|
||||
isGroup: 0
|
||||
nodeColor:
|
||||
delaySimStatus: 0
|
||||
falseConditionAction: Block
|
||||
conditionPriority: 2
|
||||
outgoingLinks: []
|
||||
conditionsString:
|
||||
userScript:
|
||||
onExecute:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
canvasRect:
|
||||
serializedVersion: 2
|
||||
x: 20
|
||||
y: 80
|
||||
width: 160
|
||||
height: 30
|
||||
canvasScrollPosition: {x: 0.41666254, y: 0.5533047}
|
||||
canvasZoom: 1.0045004
|
||||
syncInfo:
|
||||
syncActors: 0
|
||||
syncItems: 0
|
||||
@@ -9096,13 +9290,15 @@ MonoBehaviour:
|
||||
syncItemsDatabase: {fileID: 0}
|
||||
syncLocationsDatabase: {fileID: 0}
|
||||
syncVariablesDatabase: {fileID: 0}
|
||||
templateJson: '{"treatItemsAsQuests":true,"actorFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"IsPlayer","value":"False","type":2,"typeString":"CustomFieldType_Boolean"}],"itemFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Is
|
||||
templateJson: '{"treatItemsAsQuests":true,"actorFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"IsPlayer","value":"False","type":2,"typeString":"CustomFieldType_Boolean"}],"itemFields":[{"title":"Name","value":"","type":0,"typeString":""},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":""},{"title":"Is
|
||||
Item","value":"True","type":2,"typeString":"CustomFieldType_Boolean"}],"questFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Success
|
||||
Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Failure
|
||||
Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"State","value":"unassigned","type":0,"typeString":"CustomFieldType_QuestState"},{"title":"Is
|
||||
Item","value":"False","type":2,"typeString":"CustomFieldType_Boolean"}],"locationFields":[{"title":"Name","value":"","type":0,"typeString":""},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":""}],"variableFields":[{"title":"Name","value":"","type":0,"typeString":""},{"title":"Initial
|
||||
Value","value":"","type":0,"typeString":""},{"title":"Description","value":"","type":0,"typeString":""}],"conversationFields":[{"title":"Title","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Actor","value":"0","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Conversant","value":"0","type":5,"typeString":"CustomFieldType_Actor"}],"dialogueEntryFields":[{"title":"Title","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Actor","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Conversant","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Menu
|
||||
Item","value":"False","type":2,"typeString":"CustomFieldType_Boolean"},{"title":"Name
|
||||
pl","value":"","type":4,"typeString":"CustomFieldType_Localization"},{"title":"Description
|
||||
pl","value":"","type":4,"typeString":"CustomFieldType_Localization"}],"locationFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"}],"variableFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Initial
|
||||
Value","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"}],"conversationFields":[{"title":"Title","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Actor","value":"0","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Conversant","value":"0","type":5,"typeString":"CustomFieldType_Actor"}],"dialogueEntryFields":[{"title":"Title","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Actor","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Conversant","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Menu
|
||||
Text","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Dialogue
|
||||
Text","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Parenthetical","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Audio
|
||||
Files","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Video
|
||||
File","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Sequence","value":"","type":0,"typeString":"CustomFieldType_Text"}],"actorPrimaryFieldTitles":[],"itemPrimaryFieldTitles":[],"questPrimaryFieldTitles":[],"locationPrimaryFieldTitles":[],"variablePrimaryFieldTitles":[],"conversationPrimaryFieldTitles":[],"dialogueEntryPrimaryFieldTitles":[],"npcLineColor":{"r":1.0,"g":0.0,"b":0.0,"a":1.0},"pcLineColor":{"r":0.0,"g":0.0,"b":1.0,"a":1.0},"repeatLineColor":{"r":0.5,"g":0.5,"b":0.5,"a":1.0}}'
|
||||
File","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Sequence","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"pl","value":"","type":4,"typeString":"CustomFieldType_Localization"}],"actorPrimaryFieldTitles":[],"itemPrimaryFieldTitles":[],"questPrimaryFieldTitles":[],"locationPrimaryFieldTitles":[],"variablePrimaryFieldTitles":[],"conversationPrimaryFieldTitles":[],"dialogueEntryPrimaryFieldTitles":[],"npcLineColor":{"r":1.0,"g":0.0,"b":0.0,"a":1.0},"pcLineColor":{"r":0.0,"g":0.0,"b":1.0,"a":1.0},"repeatLineColor":{"r":0.5,"g":0.5,"b":0.5,"a":1.0}}'
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 08051d3c51fff4983bda8b69f82661f7
|
||||
guid: c5ae71b29adb447499036dc7f598a21a
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
|
||||
@@ -9087,6 +9087,200 @@ MonoBehaviour:
|
||||
height: 30
|
||||
canvasScrollPosition: {x: 80.08296, y: 38.083904}
|
||||
canvasZoom: 0.72850007
|
||||
- id: 21
|
||||
fields:
|
||||
- title: Title
|
||||
value: Wastelands/Bark_BigSpiders
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Pictures
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Description
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Actor
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Conversant
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
overrideSettings:
|
||||
useOverrides: 0
|
||||
overrideSubtitleSettings: 0
|
||||
showNPCSubtitlesDuringLine: 1
|
||||
showNPCSubtitlesWithResponses: 1
|
||||
showPCSubtitlesDuringLine: 0
|
||||
skipPCSubtitleAfterResponseMenu: 0
|
||||
subtitleCharsPerSecond: 30
|
||||
minSubtitleSeconds: 2
|
||||
continueButton: 0
|
||||
overrideSequenceSettings: 0
|
||||
defaultSequence:
|
||||
defaultPlayerSequence:
|
||||
defaultResponseMenuSequence:
|
||||
overrideInputSettings: 0
|
||||
alwaysForceResponseMenu: 1
|
||||
includeInvalidEntries: 0
|
||||
responseTimeout: 0
|
||||
cancelSubtitle:
|
||||
key: 27
|
||||
buttonName:
|
||||
cancelConversation:
|
||||
key: 27
|
||||
buttonName:
|
||||
nodeColor:
|
||||
dialogueEntries:
|
||||
- id: 0
|
||||
fields:
|
||||
- title: Title
|
||||
value: START
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Pictures
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Description
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Actor
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Conversant
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Menu Text
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Dialogue Text
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Parenthetical
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Audio Files
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Video File
|
||||
value:
|
||||
type: 0
|
||||
typeString:
|
||||
- title: Sequence
|
||||
value: None()
|
||||
type: 0
|
||||
typeString:
|
||||
- title: pl
|
||||
value:
|
||||
type: 4
|
||||
typeString: CustomFieldType_Localization
|
||||
conversationID: 21
|
||||
isRoot: 0
|
||||
isGroup: 0
|
||||
nodeColor:
|
||||
delaySimStatus: 0
|
||||
falseConditionAction:
|
||||
conditionPriority: 2
|
||||
outgoingLinks:
|
||||
- originConversationID: 21
|
||||
originDialogueID: 0
|
||||
destinationConversationID: 21
|
||||
destinationDialogueID: 1
|
||||
isConnector: 0
|
||||
priority: 2
|
||||
conditionsString:
|
||||
userScript:
|
||||
onExecute:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
canvasRect:
|
||||
serializedVersion: 2
|
||||
x: 20
|
||||
y: 30
|
||||
width: 160
|
||||
height: 30
|
||||
- id: 1
|
||||
fields:
|
||||
- title: Title
|
||||
value: What land is this with spiders as big as dogs?
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Pictures
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Description
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Actor
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Conversant
|
||||
value: 1
|
||||
type: 5
|
||||
typeString: CustomFieldType_Actor
|
||||
- title: Menu Text
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Dialogue Text
|
||||
value: What land is this with spiders as big as dogs?
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Parenthetical
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Audio Files
|
||||
value: '[]'
|
||||
type: 3
|
||||
typeString: CustomFieldType_Files
|
||||
- title: Video File
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: Sequence
|
||||
value:
|
||||
type: 0
|
||||
typeString: CustomFieldType_Text
|
||||
- title: pl
|
||||
value: "Co to za kraina z paj\u0105kami o rozmiarze psa?"
|
||||
type: 4
|
||||
typeString: CustomFieldType_Localization
|
||||
conversationID: 21
|
||||
isRoot: 0
|
||||
isGroup: 0
|
||||
nodeColor:
|
||||
delaySimStatus: 0
|
||||
falseConditionAction: Block
|
||||
conditionPriority: 2
|
||||
outgoingLinks: []
|
||||
conditionsString:
|
||||
userScript:
|
||||
onExecute:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
canvasRect:
|
||||
serializedVersion: 2
|
||||
x: 20
|
||||
y: 79.004486
|
||||
width: 160
|
||||
height: 30
|
||||
canvasScrollPosition: {x: 0.41666254, y: 0.5533047}
|
||||
canvasZoom: 1.0045004
|
||||
syncInfo:
|
||||
syncActors: 0
|
||||
syncItems: 0
|
||||
|
||||
228
Assets/Localization Settings.asset
Normal file
228
Assets/Localization Settings.asset
Normal file
@@ -0,0 +1,228 @@
|
||||
%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: 1525001817635684592
|
||||
- rid: 1525001817635684593
|
||||
- rid: 1525001817635684594
|
||||
m_AvailableLocales:
|
||||
rid: 1525001817635684595
|
||||
m_AssetDatabase:
|
||||
rid: 1525001817635684596
|
||||
m_StringDatabase:
|
||||
rid: 1525001817635684597
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_ProjectLocaleIdentifier:
|
||||
m_Code: en
|
||||
m_PreloadBehavior: 1
|
||||
m_InitializeSynchronously: 0
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: -2
|
||||
type: {class: , ns: , asm: }
|
||||
- rid: 1525001817635684592
|
||||
type: {class: CommandLineLocaleSelector, ns: UnityEngine.Localization.Settings,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_CommandLineArgument: -language=
|
||||
- rid: 1525001817635684593
|
||||
type: {class: SystemLocaleSelector, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
|
||||
data:
|
||||
- rid: 1525001817635684594
|
||||
type: {class: SpecificLocaleSelector, ns: UnityEngine.Localization.Settings,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_LocaleId:
|
||||
m_Code: en
|
||||
- rid: 1525001817635684595
|
||||
type: {class: LocalesProvider, ns: UnityEngine.Localization.Settings, asm: Unity.Localization}
|
||||
data:
|
||||
- rid: 1525001817635684596
|
||||
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: 1525001817635684597
|
||||
type: {class: LocalizedStringDatabase, ns: UnityEngine.Localization.Settings,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_DefaultTableReference:
|
||||
m_TableCollectionName: Main
|
||||
m_CustomTableProvider:
|
||||
rid: -2
|
||||
m_CustomTablePostprocessor:
|
||||
rid: -2
|
||||
m_AsynchronousBehaviour: 1
|
||||
m_UseFallback: 0
|
||||
m_MissingTranslationState: 1
|
||||
m_NoTranslationFoundMessage: No translation found for '{key}' in {table.TableCollectionName}
|
||||
m_SmartFormat:
|
||||
rid: 1525001817635684598
|
||||
- rid: 1525001817635684598
|
||||
type: {class: SmartFormatter, ns: UnityEngine.Localization.SmartFormat, asm: Unity.Localization}
|
||||
data:
|
||||
m_Settings:
|
||||
rid: 1525001817635684599
|
||||
m_Parser:
|
||||
rid: 1525001817635684600
|
||||
m_Sources:
|
||||
- rid: 1525001817635684601
|
||||
- rid: 1525001817635684602
|
||||
- rid: 1525001817635684603
|
||||
- rid: 1525001817635684604
|
||||
- rid: 1525001817635684605
|
||||
- rid: 1525001817635684606
|
||||
- rid: 1525001817635684607
|
||||
m_Formatters:
|
||||
- rid: 1525001817635684601
|
||||
- rid: 1525001817635684608
|
||||
- rid: 1525001817635684609
|
||||
- rid: 1525001817635684610
|
||||
- rid: 1525001817635684611
|
||||
- rid: 1525001817635684612
|
||||
- rid: 1525001817635684613
|
||||
- rid: 1525001817635684614
|
||||
- rid: 1525001817635684615
|
||||
- rid: 1525001817635684599
|
||||
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: 1525001817635684600
|
||||
type: {class: Parser, ns: UnityEngine.Localization.SmartFormat.Core.Parsing,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_OpeningBrace: 123
|
||||
m_ClosingBrace: 125
|
||||
m_Settings:
|
||||
rid: 1525001817635684599
|
||||
m_AlphanumericSelectors: 1
|
||||
m_AllowedSelectorChars: _-
|
||||
m_Operators: '[]().,'
|
||||
m_AlternativeEscaping: 0
|
||||
m_AlternativeEscapeChar: 92
|
||||
- rid: 1525001817635684601
|
||||
type: {class: ListFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- list
|
||||
- l
|
||||
-
|
||||
m_SmartSettings:
|
||||
rid: 1525001817635684599
|
||||
- rid: 1525001817635684602
|
||||
type: {class: PersistentVariablesSource, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Groups: []
|
||||
- rid: 1525001817635684603
|
||||
type: {class: DictionarySource, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
- rid: 1525001817635684604
|
||||
type: {class: ValueTupleSource, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
- rid: 1525001817635684605
|
||||
type: {class: XmlSource, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
- rid: 1525001817635684606
|
||||
type: {class: ReflectionSource, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
- rid: 1525001817635684607
|
||||
type: {class: DefaultSource, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
- rid: 1525001817635684608
|
||||
type: {class: PluralLocalizationFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- plural
|
||||
- p
|
||||
-
|
||||
m_DefaultTwoLetterISOLanguageName: en
|
||||
- rid: 1525001817635684609
|
||||
type: {class: ConditionalFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- conditional
|
||||
- cond
|
||||
-
|
||||
- rid: 1525001817635684610
|
||||
type: {class: TimeFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- timespan
|
||||
- time
|
||||
- t
|
||||
-
|
||||
m_DefaultFormatOptions: 4646
|
||||
- rid: 1525001817635684611
|
||||
type: {class: XElementFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- xelement
|
||||
- xml
|
||||
- x
|
||||
-
|
||||
- rid: 1525001817635684612
|
||||
type: {class: ChooseFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- choose
|
||||
- c
|
||||
m_SplitChar: 124
|
||||
- rid: 1525001817635684613
|
||||
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: 1525001817635684614
|
||||
type: {class: IsMatchFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- ismatch
|
||||
- rid: 1525001817635684615
|
||||
type: {class: DefaultFormatter, ns: UnityEngine.Localization.SmartFormat.Extensions,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_Names:
|
||||
- default
|
||||
- d
|
||||
-
|
||||
8
Assets/Localization Settings.asset.meta
Normal file
8
Assets/Localization Settings.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7039fd3a9545544ffa35741a5b2a3aaa
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Localization.meta
Normal file
8
Assets/Localization.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 67654ea38176445799b7547ee08fe627
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
25
Assets/Localization/English (en).asset
Normal file
25
Assets/Localization/English (en).asset
Normal 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: 10000
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
8
Assets/Localization/English (en).asset.meta
Normal file
8
Assets/Localization/English (en).asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b687dde66161f4d73b8b46022e35e6e1
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
37
Assets/Localization/Main Shared Data.asset
Normal file
37
Assets/Localization/Main Shared Data.asset
Normal file
@@ -0,0 +1,37 @@
|
||||
%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: Main Shared Data
|
||||
m_EditorClassIdentifier:
|
||||
m_TableCollectionName: Main
|
||||
m_TableCollectionNameGuidString: 73bb75577707d4557a4a4f33efb13fe2
|
||||
m_Entries:
|
||||
- m_Id: 8043618304
|
||||
m_Key: WASTELAND_Q1_1
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
- m_Id: 125983252480
|
||||
m_Key: New Entry
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_KeyGenerator:
|
||||
rid: 1525001817635684616
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: 1525001817635684616
|
||||
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables,
|
||||
asm: Unity.Localization}
|
||||
data:
|
||||
m_CustomEpoch: 1738589574569
|
||||
8
Assets/Localization/Main Shared Data.asset.meta
Normal file
8
Assets/Localization/Main Shared Data.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 73bb75577707d4557a4a4f33efb13fe2
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
23
Assets/Localization/Main.asset
Normal file
23
Assets/Localization/Main.asset
Normal file
@@ -0,0 +1,23 @@
|
||||
%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: Main
|
||||
m_EditorClassIdentifier:
|
||||
m_SharedTableData: {fileID: 11400000, guid: 73bb75577707d4557a4a4f33efb13fe2, type: 2}
|
||||
m_Tables:
|
||||
- {fileID: 11400000, guid: 28f5875ddb2c34dce9e4c206c394ab3f, type: 2}
|
||||
- {fileID: 11400000, guid: 1cadffdfb0ea14656b889a8a0349440d, type: 2}
|
||||
m_Extensions: []
|
||||
m_Group: String Table
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
8
Assets/Localization/Main.asset.meta
Normal file
8
Assets/Localization/Main.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 37b3194537ed04ca98aa60845967b206
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
27
Assets/Localization/Main_en.asset
Normal file
27
Assets/Localization/Main_en.asset
Normal file
@@ -0,0 +1,27 @@
|
||||
%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: Main_en
|
||||
m_EditorClassIdentifier:
|
||||
m_LocaleId:
|
||||
m_Code: en
|
||||
m_SharedData: {fileID: 11400000, guid: 73bb75577707d4557a4a4f33efb13fe2, type: 2}
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData:
|
||||
- m_Id: 8043618304
|
||||
m_Localized: Hello
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
8
Assets/Localization/Main_en.asset.meta
Normal file
8
Assets/Localization/Main_en.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 28f5875ddb2c34dce9e4c206c394ab3f
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
27
Assets/Localization/Main_pl.asset
Normal file
27
Assets/Localization/Main_pl.asset
Normal file
@@ -0,0 +1,27 @@
|
||||
%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: Main_pl
|
||||
m_EditorClassIdentifier:
|
||||
m_LocaleId:
|
||||
m_Code: pl
|
||||
m_SharedData: {fileID: 11400000, guid: 73bb75577707d4557a4a4f33efb13fe2, type: 2}
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_TableData:
|
||||
- m_Id: 8043618304
|
||||
m_Localized: "Cze\u015B\u0107"
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
8
Assets/Localization/Main_pl.asset.meta
Normal file
8
Assets/Localization/Main_pl.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1cadffdfb0ea14656b889a8a0349440d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
25
Assets/Localization/Polish (pl).asset
Normal file
25
Assets/Localization/Polish (pl).asset
Normal 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: Polish (pl)
|
||||
m_EditorClassIdentifier:
|
||||
m_Identifier:
|
||||
m_Code: pl
|
||||
m_Metadata:
|
||||
m_Items: []
|
||||
m_LocaleName: Polish (pl)
|
||||
m_CustomFormatCultureCode:
|
||||
m_UseCustomFormatter: 0
|
||||
m_SortOrder: 10000
|
||||
references:
|
||||
version: 2
|
||||
RefIds: []
|
||||
8
Assets/Localization/Polish (pl).asset.meta
Normal file
8
Assets/Localization/Polish (pl).asset.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bbdbfcab0c5ea47c99da0cf84cb6eb76
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -16,5 +16,5 @@ MonoBehaviour:
|
||||
playmakerVersion:
|
||||
showWelcomeScreen: 0
|
||||
showUpgradeGuide: 0
|
||||
lastAutoUpdateSignature: 6000.0.36f1__G:/PROJEKTY/BEYOND/BeyonGit/Assets__0.0.0.0
|
||||
lastAutoUpdateSignature: 6000.0.35f1__/Users/marcin/projects/beyondGit/Assets__0.0.0.0
|
||||
useLegacyNetworking: 0
|
||||
|
||||
@@ -36,10 +36,11 @@ MonoBehaviour:
|
||||
- NavMeshComponents
|
||||
- Boxophobic.Utils.Editor
|
||||
- FullSerializer
|
||||
- PPv2URPConverters
|
||||
- fluxy
|
||||
- StompyRobot.SRDebugger
|
||||
- PPv2URPConverters
|
||||
- Boxophobic.AtmosphericHeightFog.Editor
|
||||
- Sirenix.OdinInspector.Modules.UnityLocalization.Editor
|
||||
- StompyRobot.SRF.Editor
|
||||
- LeanCommon
|
||||
- StompyRobot.SRF
|
||||
@@ -50,8 +51,10 @@ MonoBehaviour:
|
||||
- Boxophobic.Utils.Scripts
|
||||
- LeanPool
|
||||
- NavMeshComponentsEditor
|
||||
- Sirenix.OdinInspector.Modules.Unity.Addressables
|
||||
- CodeStage.AFPSCounter.Examples
|
||||
- Sirenix.OdinInspector.Modules.UnityMathematics
|
||||
- Sirenix.OdinInspector.Modules.UnityLocalization
|
||||
showAdvancedSettings: 0
|
||||
addMgrToSceneAutomatically: 0
|
||||
autoUpdateReferences: 1
|
||||
|
||||
@@ -15,5 +15,9 @@ MonoBehaviour:
|
||||
configurations:
|
||||
- ID: Unity.Mathematics
|
||||
ActivationSettings: 0
|
||||
- ID: Unity.Localization
|
||||
ActivationSettings: 0
|
||||
- ID: Unity.Addressables
|
||||
ActivationSettings: 0
|
||||
ModuleTogglingSettings: 1
|
||||
ModuleUpdateSettings: 0
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8998ffa158c7e460e942a7ebeb1be6cf
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ba1664ec1a0467641a742eaadae146d4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6384593779a7421881db64cdb25db4c5
|
||||
timeCreated: 1718984862
|
||||
@@ -0,0 +1,30 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="OdinAddressableReflection.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR
|
||||
|
||||
#if !SIRENIX_INTERNAL
|
||||
#pragma warning disable
|
||||
#endif
|
||||
|
||||
using System.Reflection;
|
||||
using UnityEditor.AddressableAssets.Settings;
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor.Internal
|
||||
{
|
||||
internal static class OdinAddressableReflection
|
||||
{
|
||||
public static FieldInfo AddressableAssetEntry_mGUID_Field;
|
||||
|
||||
static OdinAddressableReflection()
|
||||
{
|
||||
AddressableAssetEntry_mGUID_Field = typeof(AddressableAssetEntry).GetField("m_GUID", BindingFlags.Instance | BindingFlags.NonPublic);
|
||||
}
|
||||
|
||||
internal static void EnsureConstructed() { }
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c1a8e9ae60bf4edebd0ec6052eb9064e
|
||||
timeCreated: 1718984883
|
||||
@@ -0,0 +1,46 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="OdinAddressableReflectionValidator.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR
|
||||
#if SIRENIX_INTERNAL
|
||||
using System.Collections;
|
||||
using System.Reflection;
|
||||
using Sirenix.OdinInspector.Editor.Validation;
|
||||
using Sirenix.OdinInspector.Modules.Addressables.Editor.Internal;
|
||||
|
||||
[assembly: RegisterValidator(typeof(OdinAddressableReflectionValidator))]
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor.Internal
|
||||
{
|
||||
public class OdinAddressableReflectionValidator : GlobalValidator
|
||||
{
|
||||
public override IEnumerable RunValidation(ValidationResult result)
|
||||
{
|
||||
OdinAddressableReflection.EnsureConstructed();
|
||||
|
||||
FieldInfo[] fields = typeof(OdinAddressableReflection).GetFields(BindingFlags.Static | BindingFlags.Public);
|
||||
|
||||
for (var i = 0; i < fields.Length; i++)
|
||||
{
|
||||
if (fields[i].IsLiteral)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (fields[i].GetValue(null) != null)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
result.AddError($"[Odin Addressable Module]: {fields[i].Name} was not found.");
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 97bf306f5a4249b192921db9152934f6
|
||||
timeCreated: 1718984873
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"name": "Sirenix.OdinInspector.Modules.Unity.Addressables",
|
||||
"references": [
|
||||
"Unity.Addressables",
|
||||
"Unity.Addressables.Editor",
|
||||
"Sirenix.Serialization",
|
||||
"Sirenix.OdinInspector.Attributes",
|
||||
"Sirenix.OdinInspector.Editor",
|
||||
"Sirenix.Utilities.Editor",
|
||||
"Sirenix.Utilities",
|
||||
"Sirenix.OdinValidator.Editor"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
"allowUnsafeCode": true,
|
||||
"overrideReferences": false,
|
||||
"precompiledReferences": [
|
||||
"Sirenix.Serialization.dll",
|
||||
"Sirenix.OdinInspector.Attributes.dll",
|
||||
"Sirenix.OdinInspector.Editor.dll",
|
||||
"Sirenix.Utilities.Editor.dll",
|
||||
"Sirenix.Utilities.dll",
|
||||
"Sirenix.OdinValidator.Editor.dll"
|
||||
],
|
||||
"autoReferenced": true,
|
||||
"defineConstraints": [],
|
||||
"versionDefines": [],
|
||||
"noEngineReferences": false
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3b4d8e09c665bfa47849130d8695171e
|
||||
AssemblyDefinitionImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b568c1d508ce0b74eb0025b8501d1c1e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,98 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="AssetLabelReferenceValidator.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR
|
||||
|
||||
#if !SIRENIX_INTERNAL
|
||||
#pragma warning disable
|
||||
#endif
|
||||
|
||||
using UnityEngine;
|
||||
using UnityEditor.AddressableAssets;
|
||||
using Sirenix.OdinInspector.Editor.Validation;
|
||||
using UnityEngine.AddressableAssets;
|
||||
using Sirenix.OdinInspector.Modules.Addressables.Editor;
|
||||
|
||||
#if ODIN_VALIDATOR_3_1
|
||||
[assembly: RegisterValidationRule(typeof(AssetLabelReferenceValidator), Description =
|
||||
"This validator ensures that AssetLabelReferences marked with the Required attribute display an error " +
|
||||
"message if they are not set. It can also be configured to require that all AssetLabelReferences be set " +
|
||||
"by default; the Optional attribute can then be used to exclude specific AssetLabelReferences from " +
|
||||
"validation.")]
|
||||
#else
|
||||
[assembly: RegisterValidator(typeof(AssetLabelReferenceValidator))]
|
||||
#endif
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor
|
||||
{
|
||||
/// <summary>
|
||||
/// Validator for AssetLabelReference values.
|
||||
/// </summary>
|
||||
public class AssetLabelReferenceValidator : ValueValidator<AssetLabelReference>
|
||||
{
|
||||
[Tooltip("If enabled, the validator will display an error message if the AssetLabelReference is not set. " +
|
||||
"If disabled, the validator will only display an error message if the AssetLabelReference is set, but the " +
|
||||
"assigned label does not exist.")]
|
||||
[ToggleLeft]
|
||||
public bool RequiredByDefault;
|
||||
|
||||
private bool required;
|
||||
private bool optional;
|
||||
private string requiredMessage;
|
||||
|
||||
protected override void Initialize()
|
||||
{
|
||||
var requiredAttr = this.Property.GetAttribute<RequiredAttribute>();
|
||||
|
||||
this.requiredMessage = requiredAttr?.ErrorMessage ?? $"<b>{this.Property.NiceName}</b> is required.";
|
||||
|
||||
if (this.RequiredByDefault)
|
||||
{
|
||||
required = true;
|
||||
optional = Property.GetAttribute<OptionalAttribute>() != null;
|
||||
}
|
||||
else
|
||||
{
|
||||
required = requiredAttr != null;
|
||||
optional = false;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Validate(ValidationResult result)
|
||||
{
|
||||
// If the Addressables settings have not been created, nothing else is really valid.
|
||||
if (AddressableAssetSettingsDefaultObject.SettingsExists == false)
|
||||
{
|
||||
result.AddError("Addressables Settings have not been created.")
|
||||
.WithButton("Open Settings Window", () => OdinAddressableUtility.OpenGroupsWindow());
|
||||
return;
|
||||
}
|
||||
|
||||
var value = Value?.labelString;
|
||||
|
||||
if (string.IsNullOrEmpty(value))
|
||||
{
|
||||
if (optional == false && required) // Optional == false & required? Nice.
|
||||
{
|
||||
result.AddError(requiredMessage).EnableRichText();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var labels = AddressableAssetSettingsDefaultObject.Settings.GetLabels();
|
||||
|
||||
if (labels.Contains(value) == false)
|
||||
{
|
||||
result.AddError($"Label <i>{value}</i> has not been created as a label.")
|
||||
.WithButton("Open Label Settings", () => OdinAddressableUtility.OpenLabelsWindow());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fcaf7dc3b9a98a545b301a1ea175055b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,284 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="AssetReferenceValidator.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR
|
||||
|
||||
#if !SIRENIX_INTERNAL
|
||||
#pragma warning disable
|
||||
#endif
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
using UnityEditor.AddressableAssets;
|
||||
using Sirenix.OdinInspector.Editor.Validation;
|
||||
using Sirenix.Utilities;
|
||||
using Sirenix.Utilities.Editor;
|
||||
using UnityEditor.AddressableAssets.Settings;
|
||||
using UnityEngine.AddressableAssets;
|
||||
using Sirenix.OdinInspector.Modules.Addressables.Editor;
|
||||
|
||||
#if ODIN_VALIDATOR_3_1
|
||||
[assembly: RegisterValidationRule(typeof(AssetReferenceValidator), Description =
|
||||
"This validator provides robust integrity checks for your asset references within Unity. " +
|
||||
"It validates whether an asset reference has been assigned, and if it's missing, raises an error. " +
|
||||
"It further checks the existence of the main asset at the assigned path, ensuring it hasn't been " +
|
||||
"inadvertently deleted or moved. The validator also verifies if the assigned asset is addressable " +
|
||||
"and, if not, offers a fix to make it addressable. Moreover, it ensures the asset adheres to " +
|
||||
"specific label restrictions set through the AssetReferenceUILabelRestriction attribute. " +
|
||||
"Lastly, it performs checks on any sub-object linked to the asset, making sure it hasn't gone missing. " +
|
||||
"This comprehensive validation system prevents hard-to-spot bugs and errors, " +
|
||||
"fostering a more robust and efficient development workflow.")]
|
||||
#else
|
||||
[assembly: RegisterValidator(typeof(AssetReferenceValidator))]
|
||||
#endif
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor
|
||||
{
|
||||
public class AssetReferenceValidator : ValueValidator<AssetReference>
|
||||
{
|
||||
[Tooltip("If true and the AssetReference is not marked with the Optional attribute, " +
|
||||
"the validator will display an error message if the AssetReference is not set. " +
|
||||
"If false, the validator will only display an error message if the AssetReference is set, " +
|
||||
"but the assigned asset does not exist.")]
|
||||
[ToggleLeft]
|
||||
public bool RequiredByDefault;
|
||||
|
||||
private bool required;
|
||||
private bool optional;
|
||||
private string requiredMessage;
|
||||
|
||||
private List<AssetReferenceUIRestriction> restrictions;
|
||||
|
||||
protected override void Initialize()
|
||||
{
|
||||
var requiredAttr = this.Property.GetAttribute<RequiredAttribute>();
|
||||
|
||||
this.requiredMessage = requiredAttr?.ErrorMessage ?? $"<b>{this.Property.NiceName}</b> is required.";
|
||||
|
||||
if (this.RequiredByDefault)
|
||||
{
|
||||
this.required = true;
|
||||
this.optional = this.Property.GetAttribute<OptionalAttribute>() != null;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.required = requiredAttr != null;
|
||||
this.optional = false;
|
||||
}
|
||||
|
||||
this.restrictions = new List<AssetReferenceUIRestriction>();
|
||||
foreach (var attr in this.Property.Attributes)
|
||||
{
|
||||
if (attr is AssetReferenceUIRestriction r)
|
||||
{
|
||||
this.restrictions.Add(r);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Validate(ValidationResult result)
|
||||
{
|
||||
// If the Addressables settings have not been created, nothing else is really valid.
|
||||
if (AddressableAssetSettingsDefaultObject.SettingsExists == false)
|
||||
{
|
||||
result.AddError("Addressables Settings have not been created.")
|
||||
.WithButton("Open Settings Window", () => OdinAddressableUtility.OpenGroupsWindow());
|
||||
return;
|
||||
}
|
||||
|
||||
var assetReference = this.Value;
|
||||
var assetReferenceHasBeenAssigned = !string.IsNullOrEmpty(assetReference?.AssetGUID);
|
||||
|
||||
// No item has been assigned.
|
||||
if (!assetReferenceHasBeenAssigned)
|
||||
{
|
||||
if (optional == false && required) // Optional == false & required? Nice.
|
||||
{
|
||||
result.AddError(this.requiredMessage).EnableRichText();
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
var assetPath = AssetDatabase.GUIDToAssetPath(assetReference.AssetGUID);
|
||||
var mainAsset = AssetDatabase.LoadMainAssetAtPath(assetPath);
|
||||
|
||||
// The item has been assigned, but is now missing.
|
||||
if (mainAsset == null)
|
||||
{
|
||||
result.AddError($"The previously assigned main asset with path <b>'{assetPath}'</b> is missing. GUID <b>'{assetReference.AssetGUID}'</b>");
|
||||
return;
|
||||
}
|
||||
|
||||
var addressableAssetEntry = AddressableAssetSettingsDefaultObject.Settings.FindAssetEntry(assetReference.AssetGUID, true);
|
||||
var isAddressable = addressableAssetEntry != null;
|
||||
|
||||
// Somehow an item sneaked through all of unity's validation measures and ended up not being addressable
|
||||
// while still ending up in the asset reference object field.
|
||||
if (!isAddressable)
|
||||
{
|
||||
result.AddError("Assigned item is not addressable.")
|
||||
.WithFix<MakeAddressableFixArgs>("Make Addressable", args => OdinAddressableUtility.MakeAddressable(mainAsset, args.Group));
|
||||
}
|
||||
// Check the assigned item against any and all label restrictions.
|
||||
else
|
||||
{
|
||||
if (OdinAddressableUtility.ValidateAssetReferenceRestrictions(restrictions, mainAsset, out var failedRestriction) == false)
|
||||
{
|
||||
if (failedRestriction is AssetReferenceUILabelRestriction labelRestriction)
|
||||
{
|
||||
result.AddError($"Asset reference is restricted to items with these specific labels <b>'{string.Join(", ", labelRestriction.m_AllowedLabels)}'</b>. The currently assigned item has none of them.")
|
||||
.WithFix<AddLabelsFixArgs>("Add Labels", args => SetLabels(mainAsset, args.AssetLabels));
|
||||
}
|
||||
else
|
||||
{
|
||||
result.AddError("Restriction failed: " + failedRestriction.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// The assigned item had a sub object, but it's missing.
|
||||
if (!string.IsNullOrEmpty(assetReference.SubObjectName))
|
||||
{
|
||||
var subObjects = OdinAddressableUtility.EnumerateAllActualAndVirtualSubAssets(mainAsset, assetPath);
|
||||
|
||||
var hasMissingSubObject = true;
|
||||
|
||||
foreach (var subObject in subObjects)
|
||||
{
|
||||
if (subObject.name == assetReference.SubObjectName)
|
||||
{
|
||||
hasMissingSubObject = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (hasMissingSubObject)
|
||||
{
|
||||
result.AddError($"The previously assigned sub asset with name <b>'{assetReference.SubObjectName}'</b> is missing.").EnableRichText();
|
||||
}
|
||||
}
|
||||
|
||||
if (assetReference.ValidateAsset(mainAsset) || assetReference.ValidateAsset(assetPath))
|
||||
return;
|
||||
|
||||
if (assetReference is AssetReferenceSprite && assetReference.editorAsset is Sprite)
|
||||
return;
|
||||
|
||||
result.AddError($"{assetReference.GetType().GetNiceFullName()}.ValidateAsset failed to validate assigned asset.");
|
||||
}
|
||||
|
||||
private static void SetLabels(UnityEngine.Object obj, List<AssetLabel> assetLabels)
|
||||
{
|
||||
if (!AddressableAssetSettingsDefaultObject.SettingsExists) return;
|
||||
|
||||
var settings = AddressableAssetSettingsDefaultObject.Settings;
|
||||
var guid = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(obj));
|
||||
var entry = settings.FindAssetEntry(guid, false);
|
||||
|
||||
foreach (var assetLabel in assetLabels.Where(a => a.Toggled))
|
||||
{
|
||||
entry.SetLabel(assetLabel.Label, true, false, false);
|
||||
}
|
||||
|
||||
settings.SetDirty(AddressableAssetSettings.ModificationEvent.LabelAdded, entry, false, true);
|
||||
}
|
||||
|
||||
private class MakeAddressableFixArgs
|
||||
{
|
||||
[ValueDropdown(nameof(GetGroups))]
|
||||
[OnInspectorInit(nameof(SelectDefault))]
|
||||
public AddressableAssetGroup Group;
|
||||
|
||||
private void SelectDefault()
|
||||
{
|
||||
this.Group = AddressableAssetSettingsDefaultObject.SettingsExists
|
||||
? AddressableAssetSettingsDefaultObject.Settings.DefaultGroup
|
||||
: null;
|
||||
}
|
||||
|
||||
private static IEnumerable<ValueDropdownItem> GetGroups()
|
||||
{
|
||||
return !AddressableAssetSettingsDefaultObject.SettingsExists
|
||||
? Enumerable.Empty<ValueDropdownItem>()
|
||||
: AddressableAssetSettingsDefaultObject.Settings.groups
|
||||
.Where(group => !group.ReadOnly)
|
||||
.Select(group => new ValueDropdownItem(group.Name, group));
|
||||
}
|
||||
|
||||
[Button(SdfIconType.ListNested), PropertySpace(8f)]
|
||||
private void OpenAddressablesGroups() => OdinAddressableUtility.OpenGroupsWindow();
|
||||
}
|
||||
|
||||
private class AddLabelsFixArgs
|
||||
{
|
||||
[HideIf("@true")]
|
||||
public List<AssetLabel> AssetLabels
|
||||
{
|
||||
get
|
||||
{
|
||||
if (!AddressableAssetSettingsDefaultObject.SettingsExists) return this.assetLabels;
|
||||
|
||||
var settings = AddressableAssetSettingsDefaultObject.Settings;
|
||||
var labels = settings
|
||||
.GetLabels()
|
||||
.Select(l => new AssetLabel { Label = l, Toggled = false })
|
||||
.ToList();
|
||||
|
||||
foreach (var assetLabel in this.assetLabels)
|
||||
{
|
||||
var label = labels.FirstOrDefault(l => l.Label == assetLabel.Label);
|
||||
|
||||
if (label != null)
|
||||
{
|
||||
label.Toggled = assetLabel.Toggled;
|
||||
}
|
||||
}
|
||||
|
||||
this.assetLabels = labels;
|
||||
return this.assetLabels;
|
||||
}
|
||||
}
|
||||
|
||||
private List<AssetLabel> assetLabels = new List<AssetLabel>();
|
||||
|
||||
[OnInspectorGUI]
|
||||
private void Draw()
|
||||
{
|
||||
var togglesRect = EditorGUILayout.GetControlRect(false, Mathf.CeilToInt(this.AssetLabels.Count / 2f) * 20f);
|
||||
|
||||
for (var i = 0; i < this.AssetLabels.Count; i++)
|
||||
{
|
||||
var assetLabel = this.AssetLabels[i];
|
||||
var toggleRect = togglesRect.SplitGrid(togglesRect.width / 2f, 20, i);
|
||||
assetLabel.Toggled = GUI.Toggle(toggleRect, assetLabel.Toggled, assetLabel.Label);
|
||||
}
|
||||
|
||||
if (!AddressableAssetSettingsDefaultObject.SettingsExists) return;
|
||||
|
||||
GUILayout.Space(8f);
|
||||
|
||||
var buttonsRect = EditorGUILayout.GetControlRect(false, 20f);
|
||||
|
||||
if (SirenixEditorGUI.SDFIconButton(buttonsRect, "Open Addressables Labels", SdfIconType.TagsFill))
|
||||
{
|
||||
OdinAddressableUtility.OpenLabelsWindow();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private class AssetLabel
|
||||
{
|
||||
public bool Toggled;
|
||||
public string Label;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b44b08a1f58a83149988fde5ac600fe4
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,205 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="CheckDuplicateBundleDependenciesValidator.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR && ODIN_VALIDATOR_3_1
|
||||
|
||||
#if !SIRENIX_INTERNAL
|
||||
#pragma warning disable
|
||||
#endif
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
using UnityEditor.AddressableAssets;
|
||||
using Sirenix.OdinInspector.Editor.Validation;
|
||||
using Sirenix.Utilities;
|
||||
using Sirenix.Utilities.Editor;
|
||||
using UnityEditor.AddressableAssets.Settings;
|
||||
using System.Collections;
|
||||
using System;
|
||||
using Sirenix.OdinValidator.Editor;
|
||||
using Sirenix.OdinInspector.Modules.Addressables.Editor;
|
||||
|
||||
[assembly: RegisterValidationRule(typeof(CheckDuplicateBundleDependenciesValidator),
|
||||
Description = "This validator detects potential duplicate asset dependencies in an addressable group, without the need for a build. " +
|
||||
"For instance, imagine two prefabs in separate groups, both referencing the same material. Each group would then include the material " +
|
||||
"and all its associated dependencies. " +
|
||||
"To address this, the material should be marked as Addressable, either with one of the prefabs or in a distinct group.\n\n" +
|
||||
"<b>Fixes: </b>Executing the fix will make the dependency addressable and move it to the specified group.\n\n" +
|
||||
"<b>Exceptions: </b>It's important to note that duplicate assets aren't inherently problematic. For example, if certain assets are " +
|
||||
"never accessed by the same user group, such as region-specific assets, these duplications might be desired or at least inconsequential. " +
|
||||
"As every project is unique, decisions concerning duplicate asset dependencies should be considered on a case-by-case basis.")]
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor
|
||||
{
|
||||
public class CheckDuplicateBundleDependenciesValidator : GlobalValidator
|
||||
{
|
||||
private static Dictionary<GUID, List<string>> dependencyGroupMap = new Dictionary<GUID, List<string>>();
|
||||
|
||||
[Tooltip("The severity of the validation result.")]
|
||||
public ValidatorSeverity ValidatorSeverity = ValidatorSeverity.Warning;
|
||||
|
||||
[Tooltip("Assets to ignore when validating.")]
|
||||
[LabelText("Ignored GUIDs"), CustomValueDrawer(nameof(DrawGUIDEntry))]
|
||||
public List<string> IgnoredGUIDs = new List<string>();
|
||||
|
||||
public override IEnumerable RunValidation(ValidationResult result)
|
||||
{
|
||||
dependencyGroupMap.Clear();
|
||||
|
||||
var addressableAssetSettings = AddressableAssetSettingsDefaultObject.Settings;
|
||||
|
||||
if (addressableAssetSettings == null) yield break;
|
||||
|
||||
foreach (var addressableAssetGroup in addressableAssetSettings.groups)
|
||||
{
|
||||
if (addressableAssetGroup == null) continue;
|
||||
|
||||
foreach (var addressableAssetEntry in addressableAssetGroup.entries)
|
||||
{
|
||||
var dependencyAssetPaths = AssetDatabase.GetDependencies(addressableAssetEntry.AssetPath)
|
||||
.Where(assetPath => !assetPath.EndsWith(".cs", StringComparison.OrdinalIgnoreCase) &&
|
||||
!assetPath.EndsWith(".dll", StringComparison.OrdinalIgnoreCase));
|
||||
|
||||
foreach (var dependencyAssetPath in dependencyAssetPaths)
|
||||
{
|
||||
var dependencyGUID = new GUID(AssetDatabase.AssetPathToGUID(dependencyAssetPath));
|
||||
|
||||
if (this.IgnoredGUIDs.Contains(dependencyGUID.ToString())) continue;
|
||||
|
||||
var dependencyAddressableAssetEntry = addressableAssetSettings.FindAssetEntry(dependencyGUID.ToString());
|
||||
|
||||
var isAddressable = dependencyAddressableAssetEntry != null;
|
||||
if (isAddressable) continue;
|
||||
|
||||
if (!dependencyGroupMap.ContainsKey(dependencyGUID))
|
||||
{
|
||||
dependencyGroupMap.Add(dependencyGUID, new List<string>());
|
||||
}
|
||||
|
||||
if (!dependencyGroupMap[dependencyGUID].Contains(addressableAssetGroup.Name))
|
||||
{
|
||||
dependencyGroupMap[dependencyGUID].Add(addressableAssetGroup.Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var kvp in dependencyGroupMap)
|
||||
{
|
||||
var dependencyGUID = kvp.Key;
|
||||
var groups = kvp.Value;
|
||||
|
||||
if (groups.Count > 1)
|
||||
{
|
||||
var assetPath = AssetDatabase.GUIDToAssetPath(dependencyGUID.ToString());
|
||||
var message = $"{assetPath} is duplicated in these groups: {string.Join(", ", groups)}";
|
||||
|
||||
result.Add(this.ValidatorSeverity, message).WithFix<FixArgs>(args =>
|
||||
{
|
||||
if (args.FixChoice == FixChoice.Ignore)
|
||||
{
|
||||
var sourceType = args.IgnoreForEveryone ? ConfigSourceType.Project : ConfigSourceType.Local;
|
||||
var data = RuleConfig.Instance.GetRuleData<CheckDuplicateBundleDependenciesValidator>(sourceType);
|
||||
data.IgnoredGUIDs.Add(dependencyGUID.ToString());
|
||||
RuleConfig.Instance.SetAndSaveRuleData(data, sourceType);
|
||||
return;
|
||||
}
|
||||
|
||||
var obj = AssetDatabase.LoadAssetAtPath(assetPath, typeof(UnityEngine.Object));
|
||||
AddressableAssetGroup group;
|
||||
|
||||
if (args.Group == "Create New Group")
|
||||
{
|
||||
if (args.GroupName.IsNullOrWhitespace()) return;
|
||||
|
||||
group = addressableAssetSettings.FindGroup(args.GroupName);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
group = addressableAssetSettings.CreateGroup(args.GroupName, false, false, false, null);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
group = addressableAssetSettings.FindGroup(args.Group);
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
group = addressableAssetSettings.CreateGroup(args.Group, false, false, false, null);
|
||||
}
|
||||
}
|
||||
|
||||
OdinAddressableUtility.MakeAddressable(obj, group);
|
||||
}, false).WithModifyRuleDataContextClick<CheckDuplicateBundleDependenciesValidator>("Ignore", data =>
|
||||
{
|
||||
data.IgnoredGUIDs.Add(dependencyGUID.ToString());
|
||||
}).SetSelectionObject(AssetDatabase.LoadAssetAtPath<UnityEngine.Object>(AssetDatabase.GUIDToAssetPath(dependencyGUID.ToString())));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private string DrawGUIDEntry(string guid)
|
||||
{
|
||||
var assetPath = AssetDatabase.GUIDToAssetPath(guid);
|
||||
EditorGUILayout.TextArea(assetPath, SirenixGUIStyles.MultiLineLabel);
|
||||
EditorGUILayout.TextField(guid);
|
||||
return guid;
|
||||
}
|
||||
|
||||
private enum FixChoice
|
||||
{
|
||||
AddToGroup,
|
||||
Ignore,
|
||||
}
|
||||
|
||||
private class FixArgs
|
||||
{
|
||||
[EnumToggleButtons, HideLabel]
|
||||
public FixChoice FixChoice;
|
||||
|
||||
[PropertySpace(10)]
|
||||
[ValueDropdown("Groups")]
|
||||
//[Title("Group To Add To", TitleAlignment = TitleAlignments.Centered)]
|
||||
[ShowIf(nameof(FixChoice), FixChoice.AddToGroup, Animate = false)]
|
||||
public string Group = "Duplicate Asset Isolation";
|
||||
|
||||
[ValidateInput(nameof(ValidateGroupName), "The group name cannot be empty")]
|
||||
[ShowIf(nameof(ShowNewGroupName), Animate = false)]
|
||||
public string GroupName;
|
||||
|
||||
[LabelWidth(120f)]
|
||||
[PropertySpace(10)]
|
||||
[ShowIf("FixChoice", FixChoice.Ignore, Animate = false)]
|
||||
public bool IgnoreForEveryone = true;
|
||||
|
||||
[OnInspectorGUI]
|
||||
[PropertySpace(10)]
|
||||
[DetailedInfoBox("Note that duplicate assets may not always be an issue", "Note that duplicate assets may not always be an issue. If assets will never be requested by the same set of users (for example, region-specific assets), then duplicate dependencies may be desired, or at least inconsequential. Each Project is unique, so fixing duplicate asset dependencies should be evaluated on a case by case basis")]
|
||||
private void Dummy() { }
|
||||
|
||||
private bool ShowNewGroupName => this.FixChoice != FixChoice.Ignore && this.Group == "Create New Group";
|
||||
|
||||
private bool ValidateGroupName() => !this.GroupName.IsNullOrWhitespace();
|
||||
|
||||
private IEnumerable<string> Groups()
|
||||
{
|
||||
var addressableAssetSettings = AddressableAssetSettingsDefaultObject.Settings;
|
||||
|
||||
return addressableAssetSettings == null
|
||||
? Enumerable.Empty<string>()
|
||||
: addressableAssetSettings.groups
|
||||
.Where(group => group != null && group.Name != "Built In Data")
|
||||
.Select(group => group.Name)
|
||||
.Append("Duplicate Asset Isolation")
|
||||
.Prepend("Create New Group");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bdc8ee2cf75a17644a0bd81a965cc2e0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,175 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="CheckResourcesToAddressableDuplicateDependenciesValidator.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR && ODIN_VALIDATOR_3_1
|
||||
|
||||
#if !SIRENIX_INTERNAL
|
||||
#pragma warning disable
|
||||
#endif
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
using UnityEditor.AddressableAssets;
|
||||
using Sirenix.OdinInspector.Editor.Validation;
|
||||
using Sirenix.Utilities.Editor;
|
||||
using System.Collections;
|
||||
using System;
|
||||
using System.IO;
|
||||
using Sirenix.OdinValidator.Editor;
|
||||
using Sirenix.OdinInspector.Modules.Addressables.Editor;
|
||||
|
||||
[assembly: RegisterValidationRule(typeof(CheckResourcesToAddressableDuplicateDependenciesValidator),
|
||||
Description = "This validator identifies dependencies that are duplicated in both addressable groups and the \"Resources\" folder.\n\n" +
|
||||
"These duplications mean that data will be included in both the application build and the addressables build.\n\n" +
|
||||
"You can decide to simply ignore these duplicated dependencies if this behavior is desired, or use the provided fix " +
|
||||
"to move the asset outside of the \"Resources\" folder.")]
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor
|
||||
{
|
||||
public class CheckResourcesToAddressableDuplicateDependenciesValidator : GlobalValidator
|
||||
{
|
||||
[Tooltip("The severity of the validation result.")]
|
||||
public ValidatorSeverity ValidatorSeverity = ValidatorSeverity.Warning;
|
||||
|
||||
[Tooltip("Assets to ignore when validating.")]
|
||||
[LabelText("Ignored GUIDs"), CustomValueDrawer(nameof(DrawGUIDEntry))]
|
||||
public List<string> IgnoredGUIDs = new List<string>();
|
||||
|
||||
public override IEnumerable RunValidation(ValidationResult result)
|
||||
{
|
||||
var addressableAssetSettings = AddressableAssetSettingsDefaultObject.Settings;
|
||||
|
||||
if (addressableAssetSettings == null) yield break;
|
||||
|
||||
foreach (var addressableAssetGroup in addressableAssetSettings.groups)
|
||||
{
|
||||
if (addressableAssetGroup == null) continue;
|
||||
|
||||
foreach (var addressableAssetEntry in addressableAssetGroup.entries)
|
||||
{
|
||||
var dependencyAssetPaths = AssetDatabase.GetDependencies(addressableAssetEntry.AssetPath)
|
||||
.Where(assetPath => !assetPath.EndsWith(".cs", StringComparison.OrdinalIgnoreCase) &&
|
||||
!assetPath.EndsWith(".dll", StringComparison.OrdinalIgnoreCase));
|
||||
|
||||
foreach (var dependencyAssetPath in dependencyAssetPaths)
|
||||
{
|
||||
var dependencyGUID = new GUID(AssetDatabase.AssetPathToGUID(dependencyAssetPath));
|
||||
|
||||
if (this.IgnoredGUIDs.Contains(dependencyGUID.ToString())) continue;
|
||||
|
||||
var dependencyAddressableAssetEntry = addressableAssetSettings.FindAssetEntry(dependencyGUID.ToString());
|
||||
|
||||
var isAddressable = dependencyAddressableAssetEntry != null;
|
||||
if (isAddressable) continue;
|
||||
if (!IsInsideResourcesFolder(dependencyAssetPath)) continue;
|
||||
|
||||
result.Add(this.ValidatorSeverity, $"{dependencyAssetPath} is duplicated in addressable data and resource folders.")
|
||||
.WithFix<FixArgs>(args =>
|
||||
{
|
||||
if (args.FixChoice == FixChoice.Ignore)
|
||||
{
|
||||
var sourceType = args.IgnoreForEveryone ? ConfigSourceType.Project : ConfigSourceType.Local;
|
||||
var data = RuleConfig.Instance.GetRuleData<CheckResourcesToAddressableDuplicateDependenciesValidator>(sourceType);
|
||||
data.IgnoredGUIDs.Add(dependencyGUID.ToString());
|
||||
RuleConfig.Instance.SetAndSaveRuleData(data, sourceType);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!ValidNewFolder(args.NewFolder, out _)) return;
|
||||
|
||||
if (!AssetDatabase.IsValidFolder(args.NewFolder))
|
||||
{
|
||||
Directory.CreateDirectory(new DirectoryInfo(args.NewFolder).FullName);
|
||||
AssetDatabase.Refresh();
|
||||
}
|
||||
|
||||
var newPath = $"{args.NewFolder}/{Path.GetFileName(dependencyAssetPath)}";
|
||||
AssetDatabase.MoveAsset(dependencyAssetPath, newPath);
|
||||
}, false).WithModifyRuleDataContextClick<CheckResourcesToAddressableDuplicateDependenciesValidator>("Ignore", data =>
|
||||
{
|
||||
data.IgnoredGUIDs.Add(dependencyGUID.ToString());
|
||||
}).SetSelectionObject(AssetDatabase.LoadAssetAtPath<UnityEngine.Object>(AssetDatabase.GUIDToAssetPath(dependencyGUID.ToString())));
|
||||
|
||||
yield break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private string DrawGUIDEntry(string guid)
|
||||
{
|
||||
var assetPath = AssetDatabase.GUIDToAssetPath(guid);
|
||||
EditorGUILayout.TextArea(assetPath, SirenixGUIStyles.MultiLineLabel);
|
||||
EditorGUILayout.TextField(guid);
|
||||
return guid;
|
||||
}
|
||||
|
||||
private static bool IsInsideResourcesFolder(string path)
|
||||
{
|
||||
var pathElements = path.Split('/');
|
||||
|
||||
foreach (var pathElement in pathElements)
|
||||
{
|
||||
if (pathElement.Equals("Resources", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private static bool ValidNewFolder(string path, out string message)
|
||||
{
|
||||
if (IsInsideResourcesFolder(path))
|
||||
{
|
||||
message = "The asset cannot be moved into a 'Resources' folder";
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!path.StartsWith("Assets/"))
|
||||
{
|
||||
message = "The asset must be inside the 'Assets' folder";
|
||||
return false;
|
||||
}
|
||||
|
||||
message = "The folder is valid";
|
||||
return true;
|
||||
}
|
||||
|
||||
private enum FixChoice
|
||||
{
|
||||
MoveAsset,
|
||||
Ignore,
|
||||
}
|
||||
private class FixArgs
|
||||
{
|
||||
[HideLabel]
|
||||
[EnumToggleButtons]
|
||||
public FixChoice FixChoice;
|
||||
|
||||
[FolderPath]
|
||||
[PropertySpace(10)]
|
||||
[ValidateInput(nameof(ValidateFolderPath))]
|
||||
[ShowIf("FixChoice", FixChoice.MoveAsset, Animate = false)]
|
||||
public string NewFolder = "Assets/Resources_moved";
|
||||
|
||||
[LabelWidth(120f)]
|
||||
[PropertySpace(10)]
|
||||
[ShowIf("FixChoice", FixChoice.Ignore, Animate = false)]
|
||||
public bool IgnoreForEveryone = true;
|
||||
|
||||
private bool ValidateFolderPath(string path, ref string message)
|
||||
{
|
||||
return ValidNewFolder(path, out message);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f75aebe03a9aa4a4b82d2b54dcc34de5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,38 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="DisallowAddressableSubAssetFieldAttributeValidator.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR
|
||||
|
||||
#if !SIRENIX_INTERNAL
|
||||
#pragma warning disable
|
||||
#endif
|
||||
|
||||
using Sirenix.OdinInspector.Editor.Validation;
|
||||
using Sirenix.OdinInspector.Modules.Addressables.Editor;
|
||||
using UnityEngine.AddressableAssets;
|
||||
|
||||
[assembly: RegisterValidator(typeof(DisallowAddressableSubAssetFieldAttributeValidator))]
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor
|
||||
{
|
||||
/// <summary>
|
||||
/// Validator for the DisallowAddressableSubAssetFieldAttribute.
|
||||
/// </summary>
|
||||
public class DisallowAddressableSubAssetFieldAttributeValidator : AttributeValidator<DisallowAddressableSubAssetFieldAttribute, AssetReference>
|
||||
{
|
||||
protected override void Validate(ValidationResult result)
|
||||
{
|
||||
if (this.Value != null && string.IsNullOrEmpty(this.Value.SubObjectName) == false)
|
||||
{
|
||||
result.AddError("Sub-asset references is not allowed on this field.")
|
||||
.WithFix("Remove Sub-Asset", () => this.Value.SubObjectName = null, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5775d33ffc1143149c4f425f693b04b6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,59 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="MissingAddressableGroupReferenceValidator.cs" company="Sirenix ApS">
|
||||
// Copyright (c) Sirenix ApS. All rights reserved.
|
||||
// </copyright>
|
||||
//-----------------------------------------------------------------------
|
||||
|
||||
#if UNITY_EDITOR && ODIN_VALIDATOR_3_1
|
||||
|
||||
#if !SIRENIX_INTERNAL
|
||||
#pragma warning disable
|
||||
#endif
|
||||
|
||||
using System.Collections.Generic;
|
||||
using UnityEditor.AddressableAssets;
|
||||
using Sirenix.OdinInspector.Editor.Validation;
|
||||
using UnityEditor.AddressableAssets.Settings;
|
||||
using System.Collections;
|
||||
using Sirenix.OdinInspector.Modules.Addressables.Editor;
|
||||
|
||||
[assembly: RegisterValidator(typeof(MissingAddressableGroupReferenceValidator))]
|
||||
|
||||
namespace Sirenix.OdinInspector.Modules.Addressables.Editor
|
||||
{
|
||||
public class MissingAddressableGroupReferenceValidator : GlobalValidator
|
||||
{
|
||||
public override IEnumerable RunValidation(ValidationResult result)
|
||||
{
|
||||
var addressableAssetSettings = AddressableAssetSettingsDefaultObject.Settings;
|
||||
|
||||
if (addressableAssetSettings == null) yield break;
|
||||
|
||||
var missingGroupIndices = new List<int>();
|
||||
|
||||
for (var i = 0; i < addressableAssetSettings.groups.Count; i++)
|
||||
{
|
||||
var group = addressableAssetSettings.groups[i];
|
||||
|
||||
if (group == null)
|
||||
{
|
||||
missingGroupIndices.Add(i);
|
||||
}
|
||||
}
|
||||
|
||||
if (missingGroupIndices.Count > 0)
|
||||
{
|
||||
result.Add(ValidatorSeverity.Error, "Addressable groups contains missing references").WithFix("Delete missing reference", () =>
|
||||
{
|
||||
for (var i = missingGroupIndices.Count - 1; i >= 0; i--)
|
||||
{
|
||||
addressableAssetSettings.groups.RemoveAt(missingGroupIndices[i]);
|
||||
addressableAssetSettings.SetDirty(AddressableAssetSettings.ModificationEvent.GroupRemoved, null, true, true);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4ae55abdaf19ef4498d1a2fbe1bd9f9b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,26 @@
|
||||
ManifestVersion: 1
|
||||
ModuleID: Unity.Addressables
|
||||
ModuleVersion: 1.1.0.11
|
||||
ModuleFiles:
|
||||
AddressablesInspectors.cs
|
||||
AddressablesInspectors.cs.meta
|
||||
Internal.meta
|
||||
Sirenix.OdinInspector.Modules.Unity.Addressables.asmdef
|
||||
Sirenix.OdinInspector.Modules.Unity.Addressables.asmdef.meta
|
||||
Validators.meta
|
||||
Internal/OdinAddressableReflection.cs
|
||||
Internal/OdinAddressableReflection.cs.meta
|
||||
Internal/OdinAddressableReflectionValidator.cs
|
||||
Internal/OdinAddressableReflectionValidator.cs.meta
|
||||
Validators/AssetLabelReferenceValidator.cs
|
||||
Validators/AssetLabelReferenceValidator.cs.meta
|
||||
Validators/AssetReferenceValidator.cs
|
||||
Validators/AssetReferenceValidator.cs.meta
|
||||
Validators/CheckDuplicateBundleDependenciesValidator.cs
|
||||
Validators/CheckDuplicateBundleDependenciesValidator.cs.meta
|
||||
Validators/CheckResourcesToAddressableDuplicateDependenciesValidator.cs
|
||||
Validators/CheckResourcesToAddressableDuplicateDependenciesValidator.cs.meta
|
||||
Validators/DisallowAddressableSubAssetFieldAttributeValidator.cs
|
||||
Validators/DisallowAddressableSubAssetFieldAttributeValidator.cs.meta
|
||||
Validators/MissingAddressableGroupReferenceValidator.cs
|
||||
Validators/MissingAddressableGroupReferenceValidator.cs.meta
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dd807ecc172834f5d8293df03468d63b
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eebc052c03c774117bd0aac46525a118
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 175cafb710462ef489cbf56cb46c97d5
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3459a30abd1a4e979488e906febc27e7
|
||||
timeCreated: 1707714315
|
||||
@@ -0,0 +1,29 @@
|
||||
%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: 2fc91909e6444cb29aacb664f2098c7e, type: 3}
|
||||
m_Name: OdinLocalizationConfig
|
||||
m_EditorClassIdentifier:
|
||||
recordUndosForAssetTableEntries: 1
|
||||
assetRowHeight: 128
|
||||
useSyntaxHighlighter: 1
|
||||
placeholderColor:
|
||||
lightColor: {r: 0.743147, g: 0.9433962, b: 0.9242815, a: 1}
|
||||
darkColor: {r: 0, g: 0.5882353, b: 0.5333334, a: 1}
|
||||
selectorColor:
|
||||
lightColor: {r: 1, g: 0.7727525, b: 0.3632075, a: 1}
|
||||
darkColor: {r: 1, g: 0.6470588, b: 0, a: 1}
|
||||
formatterColor:
|
||||
lightColor: {r: 0.9921569, g: 0.9855571, b: 0.8823529, a: 1}
|
||||
darkColor: {r: 0.9607843, g: 0.9607843, b: 0.8627451, a: 1}
|
||||
scrollSpeed: 24
|
||||
invertMouseDragNavigation: 1
|
||||
mouseDragSpeed: 1
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c09625914af7d2d4e92c3653d5f15bd7
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 11400000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user