28 lines
898 B
GDScript
28 lines
898 B
GDScript
extends Node2D
|
|
|
|
# Visual-only phone preview for the editor sandbox panel. It builds only the
|
|
# fleet and the menu; loading Main also schedules infinite-world population,
|
|
# which is wasted behind this opaque panel and painfully slow in softpipe.
|
|
#
|
|
# bash tests/screenshot.sh res://tests/_dev_menu_preview.tscn /tmp/dev_menu.png 4 720x1280
|
|
|
|
const FLEET = preload("res://vessels/Fleet.gd")
|
|
const DEV_MENU = preload("res://ui/menus/DevMenu.tscn")
|
|
|
|
|
|
func _ready() -> void:
|
|
GameState.start_dev_game()
|
|
GameState.dev_unlock_all_skills()
|
|
var fleet: Node = FLEET.new()
|
|
add_child(fleet)
|
|
fleet.spawn_ships(4, Vector2.ZERO, PackedStringArray([
|
|
GameState.VESSEL_INTERCEPTOR,
|
|
GameState.VESSEL_SHIELD,
|
|
GameState.VESSEL_GAS_BOMBER,
|
|
GameState.VESSEL_LASER,
|
|
]))
|
|
var layer := CanvasLayer.new()
|
|
add_child(layer)
|
|
var menu: Control = DEV_MENU.instantiate()
|
|
layer.add_child(menu)
|
|
menu.open_for(fleet)
|