Relocated Traps directory to be in a more logical location
This commit is contained in:
18
Levels/Traps/Spawn Trap.gd
Normal file
18
Levels/Traps/Spawn Trap.gd
Normal file
@@ -0,0 +1,18 @@
|
||||
extends Area2D
|
||||
|
||||
export var enemy_path: String = 'res://Enemies/ENEMY.tscn'
|
||||
export var relative_x_tiles: int
|
||||
export var relative_y_tiles: int
|
||||
|
||||
|
||||
func _on_spawn_trap_area_entered(_area: Area2D) -> void:
|
||||
set_deferred('monitoring', false)
|
||||
$Tile.set_deferred('disabled', true)
|
||||
|
||||
var enemy: KinematicBody2D = load(enemy_path).instance()
|
||||
enemy.position.x = position.x + (relative_x_tiles * 16 + 8)
|
||||
enemy.position.y = position.y + (relative_y_tiles * 16 + 8)
|
||||
|
||||
var enemies: YSort = get_tree().get_current_scene().get_node('YSort/Enemies')
|
||||
enemies.call_deferred('add_child', enemy)
|
||||
return
|
Reference in New Issue
Block a user