src / mixins / reset_on_player_restart / reset_on_player_restart.tscn

Diagram

Diagram

Overridden virtual functions

_ready

func _ready() -> void:
	if owner and owner.has_method(&'reset'):
		GameEvent.player_restarted.connect(reset)

Scene Tree

  • ResetOnPlayerRestart Node

Signal Connections

Note
No signal connections.

Properties

Table 1. Root properties
Name Value

script

reset_on_player_restart.gd

extends Node

@export var duration : float = 2.5


func _ready() -> void:
	if owner and owner.has_method(&'reset'):
		GameEvent.player_restarted.connect(reset)


func reset() -> void:
	await get_tree().create_timer(duration).timeout
	owner.reset()