godot-plateformer/_shared/RespawnManager.gd

14 lines
346 B
GDScript

extends Node
var _cached_respawn : Array[PlayerRespawnPoint]
## 外部向管理器注冊自己
func register_player_respawn(prp: PlayerRespawnPoint) -> void:
if not _cached_respawn.has(prp):
_cached_respawn.append(prp)
## 清除其他管理器的Respawn
func reset_all_respawn() -> void:
for i in _cached_respawn:
i._can_respawn = false