public void Setup() { LocalizationSettingsHelper.SaveCurrentSettings(); m_SharedStringTableData = ScriptableObject.CreateInstance <SharedTableData>(); m_SharedStringTableData.TableCollectionName = kStringTableCollectionName; m_SharedStringTableData.TableCollectionNameGuid = kStringTableNameGuid; m_SharedStringTableData.AddKey(kStringKeyName, kStringKeyId); m_SharedAssetTableData = ScriptableObject.CreateInstance <SharedTableData>(); m_SharedAssetTableData.TableCollectionName = kAssetTableCollectionName; m_SharedAssetTableData.TableCollectionNameGuid = kAssetTableNameGuid; m_Settings = LocalizationSettingsHelper.CreateEmpty(); var stringDb = new LocalizedStringDatabase(); m_Settings.SetStringDatabase(stringDb); var assetDb = new LocalizedAssetDatabase(); m_Settings.SetAssetDatabase(assetDb); var rm = new ResourceManager(); stringDb.SharedTableDataOperations[kStringTableNameGuid] = rm.CreateCompletedOperation(m_SharedStringTableData, null); assetDb.SharedTableDataOperations[kAssetTableNameGuid] = rm.CreateCompletedOperation(m_SharedAssetTableData, null); LocalizationSettings.Instance = m_Settings; }
public void CreateTestLocalizationSettings() { LocalizationSettingsHelper.SaveCurrentSettings(); m_Settings = ScriptableObject.CreateInstance <LocalizationSettings>(); m_TempAssetDatabase = new LocalizedAssetDatabase(); m_TempStringDatabase = new LocalizedStringDatabase(); LocalizationSettings.Instance = m_Settings; LocalizationSettings.AssetDatabase = m_TempAssetDatabase; LocalizationSettings.StringDatabase = m_TempStringDatabase; }