This commit is contained in:
Felipe M 2021-05-20 23:14:20 +02:00
parent 0f3f6f0133
commit c613eac80f
Signed by: fmartingr
GPG key ID: 716BC147715E716F
9 changed files with 70 additions and 57 deletions

View file

@ -0,0 +1,13 @@
extends Area2D
export(Resource) var connection = null
export(String, FILE, "*.tscn") var new_level_path = ""
var active = true
func _on_Door_body_entered(player):
print("hit door")
if active:
player.emit_signal("his_door", self)
active = false

View file

@ -0,0 +1,22 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://Assets/World/Door.png" type="Texture" id=1]
[ext_resource path="res://Levels/Door.gd" type="Script" id=2]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 8, 16 )
[node name="Door" type="Area2D" groups=[
"Door",
]]
collision_layer = 0
script = ExtResource( 2 )
[node name="Collider" type="CollisionShape2D" parent="."]
shape = SubResource( 1 )
[node name="Sprite" type="Sprite" parent="."]
position = Vector2( -6, 0 )
texture = ExtResource( 1 )
[connection signal="body_entered" from="." to="." method="_on_Door_body_entered"]

View file

@ -0,0 +1,8 @@
extends Node2D
const WORLD = preload("res://Scenes/World/World.gd")
func _ready():
var parent = get_parent()
if parent is WORLD:
parent.currentLevel = self

View file

@ -0,0 +1,9 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://Levels/Level.gd" type="Script" id=1]
[ext_resource path="res://Scenes/TileMap.tscn" type="PackedScene" id=2]
[node name="Level" type="Node2D"]
script = ExtResource( 1 )
[node name="TileMap" parent="." instance=ExtResource( 2 )]

View file

@ -0,0 +1,12 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://Levels/Level.tscn" type="PackedScene" id=1]
[ext_resource path="res://Levels/Door.tscn" type="PackedScene" id=2]
[node name="Level_00" instance=ExtResource( 1 )]
[node name="TileMap" parent="." index="0"]
tile_data = PoolIntArray( 0, 0, 4, 1, 0, 196609, 2, 0, 196609, 3, 0, 196609, 4, 0, 196609, 5, 0, 196609, 6, 0, 196609, 7, 0, 196609, 8, 0, 196609, 9, 0, 196609, 10, 0, 196609, 11, 0, 196609, 12, 0, 196609, 13, 0, 196609, 14, 0, 196609, 15, 0, 196609, 16, 0, 196609, 17, 0, 196609, 18, 0, 196609, 19, 0, 7, 65536, 0, 65539, 65555, 0, 65539, 131072, 0, 65539, 131091, 0, 65539, 196608, 0, 65539, 196627, 0, 65539, 262144, 0, 65539, 262163, 0, 65539, 327680, 0, 65539, 327699, 0, 65539, 393216, 0, 65539, 393235, 0, 65539, 458752, 0, 65539, 458771, 0, 131075, 524288, 0, 65539, 589824, 0, 65539, 655360, 0, 196612, 655361, 0, 196609, 655362, 0, 196609, 655363, 0, 196609, 655364, 0, 196609, 655365, 0, 196609, 655366, 0, 196609, 655367, 0, 196609, 655368, 0, 196609, 655369, 0, 196609, 655370, 0, 196609, 655371, 0, 196609, 655372, 0, 196609, 655373, 0, 196609, 655374, 0, 196609, 655375, 0, 196609, 655376, 0, 196609, 655377, 0, 196609, 655378, 0, 196609, 655379, 0, 196610 )
[node name="Door" parent="." index="1" instance=ExtResource( 2 )]
position = Vector2( 320, 144 )