Struct EntityGuid
This component is attached to converted Entities and is guaranteed to be unique within a World. It can be used to map back to the authoring GameObject from which it was converted. Note that an EntityGuid does not have enough information to be persistent across sessions.
Namespace: Unity.Entities
Assembly: Unity.Entities.dll
Syntax
[Serializable]
public struct EntityGuid : IComponentData, IQueryTypeParameterConstructors
| Name | Description | 
|---|---|
| EntityGuid(int, int, uint, uint) | Initializes a new instance of the EntityGuid. | 
Fields
| Name | Description | 
|---|---|
| Null | Static value that represents an invalid EntityGuid. | 
| a | This field, when combined with  | 
| b | Use same as  | 
Properties
| Name | Description | 
|---|---|
| OriginatingId | Session-unique ID for originating object (typically the authoring GameObject's InstanceID). | 
| OriginatingSubId | Secondary session-unique ID for the originating object. This is typically the authoring Component's InstanceID. | 
| Serial | A unique number used to differentiate Entities associated with the same originating object and namespace. | 
Methods
| Name | Description | 
|---|---|
| CompareTo(EntityGuid) | Compares an EntityGuid against a given one to find their sort order. | 
| Equals(object) | Checks if two objects are EntityGuid instances and if they are equal. | 
| Equals(EntityGuid) | Checks if two EntityGuid instances are equal. | 
| GetHashCode() | Computes a hashcode to support hash-based collections. | 
| ToString() | Converts this EntityGuid to a standard C# string representation. | 
Operators
| Name | Description | 
|---|---|
| operator ==(in EntityGuid, in EntityGuid) | Checks if two EntityGuid instances are equal. | 
| operator !=(in EntityGuid, in EntityGuid) | Checks if two EntityGuid instances aren't equal. |