17 lines
360 B
GDScript
17 lines
360 B
GDScript
extends Node
|
|
|
|
const timestamp_range:float = 200.0 #MSEC
|
|
const timestamps_amount: int = 200
|
|
|
|
var timestamp: float = 0
|
|
|
|
func _process(delta: float) -> void:
|
|
if not is_multiplayer_authority():
|
|
return
|
|
if Session.session_started_flag:
|
|
timestamp += delta
|
|
sync_time.rpc(timestamp)
|
|
|
|
@rpc
|
|
func sync_time(new_timestamp: float) -> void:
|
|
timestamp = new_timestamp
|