Struct TableReference
It is possible to reference a table via either the table name of the table name guid. The TableReference provides a flexible way to reference via either of these methods and also includes editor functionality.
Namespace: UnityEngine.Localization.Tables
Syntax
[Serializable]
public struct TableReference : ISerializationCallbackReceiver
Properties
ReferenceType
The type of reference.
Declaration
public TableReference.Type ReferenceType { get; }
Property Value
Type | Description |
---|---|
TableReference.Type |
TableName
The table name when ReferenceType is
Declaration
public string TableName { get; }
Property Value
Type | Description |
---|---|
String |
TableNameGuid
The table name guid when ReferenceType is Guid.
Declaration
public Guid TableNameGuid { get; set; }
Property Value
Type | Description |
---|---|
Guid |
Methods
OnAfterDeserialize()
Converts the serializable string into the correct reference type.
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Converts the reference into a serializable string.
Declaration
public void OnBeforeSerialize()
ToString()
Returns a string representation.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |
Overrides
Operators
Implicit(Guid to TableReference)
Convert a table name guid into a TableReference.
Declaration
public static implicit operator TableReference(Guid tableNameGuid)
Parameters
Type | Name | Description |
---|---|---|
Guid | tableNameGuid | The table name guid. |
Returns
Type | Description |
---|---|
TableReference |
Implicit(String to TableReference)
Convert a table name into a TableReference.
Declaration
public static implicit operator TableReference(string tableName)
Parameters
Type | Name | Description |
---|---|---|
String | tableName | The name of the table. |
Returns
Type | Description |
---|---|
TableReference |
Implicit(TableReference to Guid)
Returns TableNameGuid.
Declaration
public static implicit operator Guid(TableReference tableReference)
Parameters
Type | Name | Description |
---|---|---|
TableReference | tableReference |
Returns
Type | Description |
---|---|
Guid |
Implicit(TableReference to String)
Returns TableName.
Declaration
public static implicit operator string (TableReference tableReference)
Parameters
Type | Name | Description |
---|---|---|
TableReference | tableReference |
Returns
Type | Description |
---|---|
String |