28 lines
769 B
GDScript
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
|