Cleanup and stuff
This commit is contained in:
@@ -58,6 +58,7 @@ grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 3
|
||||
focus_mode = 0
|
||||
mouse_default_cursor_shape = 2
|
||||
theme = ExtResource("1_ep8kc")
|
||||
toggle_mode = true
|
||||
|
@@ -3,11 +3,24 @@ extends Node2D
|
||||
var currentSpawnableScene : PackedScene = null
|
||||
@onready var menuZone : Control = $Camera2D/CanvasLayer/PlayerUI.menuZone
|
||||
@onready var enemy : CharacterBody2D = $"../Enemy"
|
||||
@onready var playableArea : Area2D = $"../PlayableArea"
|
||||
|
||||
var isInPlayableArea : bool = false
|
||||
|
||||
func _ready():
|
||||
playableArea.mouse_entered.connect(entered_playable_area)
|
||||
playableArea.mouse_exited.connect(exited_playable_area)
|
||||
|
||||
func _process(delta):
|
||||
handle_menu_inputs()
|
||||
handle_spawn()
|
||||
|
||||
func entered_playable_area():
|
||||
isInPlayableArea = true
|
||||
|
||||
func exited_playable_area():
|
||||
isInPlayableArea = false
|
||||
|
||||
func handle_menu_inputs():
|
||||
if Input.is_action_just_pressed("fullscreen_toggle"):
|
||||
if get_window().mode == Window.MODE_EXCLUSIVE_FULLSCREEN:
|
||||
@@ -20,7 +33,7 @@ func handle_spawn():
|
||||
spawn_current()
|
||||
|
||||
func spawn_current():
|
||||
if is_in_menu() || currentSpawnableScene == null:
|
||||
if !isInPlayableArea || is_in_menu() || currentSpawnableScene == null:
|
||||
return
|
||||
var spawnable = currentSpawnableScene.instantiate()
|
||||
spawnable.global_position = get_global_mouse_position()
|
||||
|
Reference in New Issue
Block a user