make player instantiating a method

This commit is contained in:
yuki 2025-11-24 10:34:35 -03:00
parent ffd6603eba
commit 6417f384d3

View file

@ -3,10 +3,17 @@ extends RoomState
func _enter(_previous_state_path: String, _data: Dictionary = {}) -> void:
print("entering room")
room.player = room.player_scene.instantiate()
room.add_child(room.player)
room.player.global_position = room.initial_spawn
room.player = _instantiate_player()
assert(room.player != null, "player is null")
room.camera.global_position = room.config.camera_position
finished.emit(PLAYING)
return
func _instantiate_player() -> Player:
var p: Player = room.player_scene.instantiate()
room.add_child(p)
p.global_position = room.initial_spawn
return p