Search Issue Tracker
Fixed
Fixed in 1.2.1
Votes
0
Found in [Package]
1.0.5
Issue ID
LOC-509
Regression
No
Setting an existing persistent variable with LocalizedString operator [] throws exception if item already exists.
https://forum.unity.com/threads/nested-localizedstrings-dont-seem-to-work.1203964/#post-7690903
Using
NewItemUnlocked["my-nested-string"] = new LocalizedString();
will throw an exception if the item is already added.
using UnityEngine;
using UnityEngine.Localization;
using UnityEngine.Localization.Components;
public class TestLocalized : MonoBehaviour
{
public LocalizeStringEvent Localizer;
public LocalizedString NewItemUnlocked;
public LocalizedString ItemName;
void Start()
{
NewItemUnlocked.Add("my-nested-string", ItemName);
NewItemUnlocked["my-nested-string"] = new LocalizedString(); // Will throw
}
}
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Channel remapping dropdown in the Terrain Layer does not open when clicked on the title
- The Editor freezes indefinitely when a large number of elements are entered in the Subgraphs or Categories lists
- Some Visual Effects package Assets links to documentation are not working
- Heatmap asset’s documentation button in the Inspector window leads to “Sorry... that page seems to be missing!” page when clicked
- Crash on MonoBehaviour::CallMethodIfAvailable when performing various actions
Add comment