Struct GhostInstance
Component signaling an entity which is replicated over the network
Implements
Inherited Members
Namespace: Unity.NetCode
Assembly: Unity.NetCode.dll
Syntax
public struct GhostInstance : IComponentData, IQueryTypeParameter
Fields
ghostId
The id assigned to the ghost by the server. When a ghost is destroyed, its id is recycled and can assigned to new ghosts. For that reason the ghost id cannot be used as a unique identifier. The ghostId, spawnTick pair is instead guaratee to be unique, since at any given point in time, there can be one and only one ghost that have a given id that has been spawned at that specific tick.
Declaration
public int ghostId
Field Value
Type | Description |
---|---|
int |
ghostType
The ghost prefab type, as index inside the ghost prefab collection.
Declaration
public int ghostType
Field Value
Type | Description |
---|---|
int |
spawnTick
The tick the entity spawned on the server. Together with ghostId is guaranteed to be always unique.
Declaration
public NetworkTick spawnTick
Field Value
Type | Description |
---|---|
NetworkTick |
Methods
ToFixedString()
Returns a human-readable GhostComponent FixedString, containing its values.
Declaration
public FixedString128Bytes ToFixedString()
Returns
Type | Description |
---|---|
FixedString128Bytes | A human-readable GhostComponent FixedString, containing its values. |
Operators
implicit operator SpawnedGhost(in GhostInstance)
Implicitly convert a GhostComponent to a SpawnedGhost instance.
Declaration
public static implicit operator SpawnedGhost(in GhostInstance comp)
Parameters
Type | Name | Description |
---|---|---|
GhostInstance | comp | Ghost component to convert |
Returns
Type | Description |
---|---|
SpawnedGhost | Converted ghost component to SpawnedGhost. |