Class NetworkTimeSystem
Network
Inherited Members
Namespace: Unity.Netcode
Assembly: solution.dll
Syntax
public class NetworkTimeSystem
Constructors
Name | Description |
---|---|
Network |
The constructor class for Network |
Properties
Name | Description |
---|---|
Adjustment |
Gets or sets the ratio at which the NetworkTimeSystem speeds up or slows down time. |
Hard |
Gets or sets a threshold in seconds used to force a hard catchup of network time. |
Local |
Gets or sets the amount of time in seconds the server should buffer incoming client messages. This increases the difference between local and server time so that messages arrive earlier on the server. |
Local |
The current local time with the local time offset applied |
Server |
Gets or sets the amount of the time in seconds the client should buffer incoming messages from the server. This increases server time. A higher value increases latency but makes the game look more smooth in bad networking conditions. This value must be higher than the tick length client side. |
Server |
The current server time with the server time offset applied |
Methods
Name | Description |
---|---|
Advance(double) | Advances the time system by a certain amount of time. Should be called once per frame with Time.unscaledDeltaTime or similar. |
Reset(double, double) | Resets the time system to a time based on the given network parameters. |
Server |
Creates a new instance of the Network |
Sync(double, double) | Synchronizes the time system with up-to-date network statistics but does not change any time values or advance the time. |