Interface ITrackedPropertyValue<T>
Interface for accessing a tracked property`s values.
Namespace: UnityEngine.Localization.PropertyVariants.TrackedProperties
Syntax
public interface ITrackedPropertyValue<T> : ITrackedProperty
Type Parameters
| Name | Description |
|---|---|
| T | The property data type. |
Methods
GetValue(LocaleIdentifier, out T)
Attempts to find a value for the provided LocaleIdentifier.
Declaration
bool GetValue(LocaleIdentifier localeIdentifier, out T foundValue)
Parameters
| Type | Name | Description |
|---|---|---|
| LocaleIdentifier | localeIdentifier | The LocaleIdentifier to check for. |
| T | foundValue | The value found for the LocaleIdentifier. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
GetValue(LocaleIdentifier, LocaleIdentifier, out T)
Attempts to find a value for the provided LocaleIdentifier or fallback.
Declaration
bool GetValue(LocaleIdentifier localeIdentifier, LocaleIdentifier fallback, out T foundValue)
Parameters
| Type | Name | Description |
|---|---|---|
| LocaleIdentifier | localeIdentifier | The LocaleIdentifier to check for. |
| LocaleIdentifier | fallback | The LocaleIdentifier to fallback to if one could not be found for |
| T | foundValue | The value found for the LocaleIdentifier or fallback. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
SetValue(LocaleIdentifier, T)
Assigns a value for the chosen LocaleIdentifier.
Declaration
void SetValue(LocaleIdentifier localeIdentifier, T value)
Parameters
| Type | Name | Description |
|---|---|---|
| LocaleIdentifier | localeIdentifier | The LocaleIdentifier the variant should be applied to |
| T | value | The variant value for the LocaleIdentifier. |