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
- [WebGPU] clearing 2d array texture only clears first slice
- Particle System Renderer icon is missing in Animation window > Add Property context menu
- [Android] Legacy, TMP and UI Toolkit Input Field language toggle to some non-latin alphabet languages does not work with external keyboard
- Crash on keywords::LocalKeywordState::operator when calling ShaderUtil.GetPasskeywords with ShaderType.RayTracing set as the third parameter
- Inconsistent “Remove property” behavior when removing child properties in Animator window
Add comment