BoatCoop/scripts/game.gd

28 lines
769 B
GDScript

extends Node2D
@export var player_scene: PackedScene = preload("res://scenes/player.tscn")
@export var boat_scene: PackedScene = preload("res://scenes/boat.tscn")
var player_instance: CharacterBody2D
var boat_instance: Node2D
func _ready():
# On enlève les scènes par défaut
var default_boat = $Boat
var default_player = $Player
if default_boat:
default_boat.queue_free()
if default_player:
default_player.queue_free()
# On instancie les scènes que l'on veut garder
boat_instance = boat_scene.instantiate()
player_instance = player_scene.instantiate()
# On ajoue les scènes essentielles à la scène principale
add_child(boat_instance)
add_child(player_instance)
# Et on assigne le bateau au joueur
player_instance.boat = boat_instance