godot-vn/common/scene.gd

29 lines
510 B
GDScript3
Raw Normal View History

2018-09-21 02:43:57 +01:00
extends Node2D
2018-09-21 18:45:08 +01:00
var bg_sprite
2018-09-21 02:43:57 +01:00
signal on_scene_ready
2018-09-21 03:54:04 +01:00
signal on_scene_start
2018-09-21 02:43:57 +01:00
func _ready():
2018-09-21 03:54:04 +01:00
2018-09-21 18:45:08 +01:00
# internal state
var new_sprite = Sprite.new()
new_sprite.name = "background"
new_sprite.centered = false
add_child(new_sprite)
bg_sprite = new_sprite
2018-09-21 03:54:04 +01:00
if not Game.game_started:
Game.game_started = true
emit_signal("on_scene_ready")
on_scene_start()
else:
emit_signal("on_scene_ready")
func on_scene_start():
2018-09-21 18:45:08 +01:00
emit_signal("on_scene_start")
func set_background(bg_tex):
bg_sprite.texture = bg_tex