Door loading
This commit is contained in:
parent
3dc8c78766
commit
1595ffb3e4
8 changed files with 291 additions and 77 deletions
26
core/Door.gd
26
core/Door.gd
|
@ -1,8 +1,28 @@
|
|||
@tool
|
||||
extends Sprite2D
|
||||
|
||||
@export var NextScene = PackedScene
|
||||
@export_file("*.tscn") var NextScene:String
|
||||
@export_enum("LEFT","RIGHT","UP","DOWN") var Travel :int
|
||||
|
||||
func _on_area_2d_area_entered(area):
|
||||
if(area):
|
||||
if(MapManager and MapManager.player == area.get_parent()):
|
||||
MapManager.transition_to_scene(NextScene) # Replace with function body.
|
||||
if(MapManager and MapManager.player == area.get_parent() and (MapManager.player.Traveling == false) ):
|
||||
MapManager.player.Traveling = true
|
||||
print("enter door",area)
|
||||
var spawn:Transform2D
|
||||
match Travel:
|
||||
0:
|
||||
spawn = Transform2D(0,Vector2(433,-2061))
|
||||
1:
|
||||
spawn = Transform2D(0,Vector2(433,-2061))
|
||||
2:
|
||||
spawn = Transform2D(0,Vector2(433,-2061))
|
||||
3:
|
||||
spawn = Transform2D(0,Vector2(101,-2261))
|
||||
MapManager.transition_to_scene(NextScene,spawn,Travel)
|
||||
|
||||
|
||||
|
||||
|
||||
func _ready():
|
||||
load(NextScene)
|
||||
|
|
28
core/Door.tscn
Normal file
28
core/Door.tscn
Normal file
|
@ -0,0 +1,28 @@
|
|||
[gd_scene load_steps=5 format=3 uid="uid://do65rgg0p2plt"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cxharyv0ajr37" path="res://textures/atlas/DioramaEntrance_All_01_SPRT.png" id="1_4vclu"]
|
||||
[ext_resource type="Script" path="res://core/Door.gd" id="2_8a3ug"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_wi524"]
|
||||
atlas = ExtResource("1_4vclu")
|
||||
region = Rect2(12, 96, 216, 112)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ajnvj"]
|
||||
size = Vector2(202.667, 60.3336)
|
||||
|
||||
[node name="Door" type="Sprite2D"]
|
||||
position = Vector2(-0.333333, 457.667)
|
||||
texture = SubResource("AtlasTexture_wi524")
|
||||
flip_h = true
|
||||
script = ExtResource("2_8a3ug")
|
||||
|
||||
[node name="Area2D" type="Area2D" parent="."]
|
||||
input_pickable = false
|
||||
monitorable = false
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
|
||||
position = Vector2(-3.57628e-07, -15.667)
|
||||
shape = SubResource("RectangleShape2D_ajnvj")
|
||||
|
||||
[connection signal="area_entered" from="Area2D" to="." method="_on_area_2d_area_entered"]
|
||||
[connection signal="area_exited" from="Area2D" to="." method="_on_area_2d_area_exited"]
|
|
@ -6,9 +6,13 @@ extends CharacterBody2D
|
|||
|
||||
const SPEED = 1000.0
|
||||
const MOUSESPEED = 10.0
|
||||
|
||||
var Traveling = false
|
||||
|
||||
func teleport(location:Transform2D , direction:float = 1):
|
||||
transform = location
|
||||
scale = Vector2(direction,1)
|
||||
#scale = Vector2(direction,1)
|
||||
Traveling = false
|
||||
|
||||
# Change the skin on every sprite
|
||||
func changeSkin(NewSkin:CanvasTexture,_NewHat:CanvasTexture = null):
|
||||
|
|
|
@ -515,6 +515,7 @@ position = Vector2(0, -75)
|
|||
shape = SubResource("RectangleShape2D_kapu3")
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="."]
|
||||
visible = false
|
||||
zoom = Vector2(0.13, 0.13)
|
||||
position_smoothing_enabled = true
|
||||
position_smoothing_speed = 2.0
|
||||
|
@ -550,23 +551,23 @@ parameters/WalkRun/3/TimeScale/scale = 0.3
|
|||
position = Vector2(17, 0)
|
||||
|
||||
[node name="BootL" type="Sprite2D" parent="Skeleton2D"]
|
||||
position = Vector2(26.1847, -40.3173)
|
||||
rotation = -0.416324
|
||||
position = Vector2(-64.4822, -36.4036)
|
||||
rotation = 0.211081
|
||||
texture = ExtResource("2_w1l4c")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(896, 768, 128, 128)
|
||||
metadata/Type = "Skin"
|
||||
|
||||
[node name="BootR" type="Sprite2D" parent="Skeleton2D"]
|
||||
position = Vector2(-58.0291, -47.2035)
|
||||
rotation = 0.356209
|
||||
position = Vector2(16.3307, -42.6376)
|
||||
rotation = -0.421016
|
||||
texture = ExtResource("2_w1l4c")
|
||||
region_enabled = true
|
||||
region_rect = Rect2(896, 768, 128, 128)
|
||||
metadata/Type = "Skin"
|
||||
|
||||
[node name="Body" type="Sprite2D" parent="Skeleton2D"]
|
||||
position = Vector2(51, -239.87)
|
||||
position = Vector2(51, -231.036)
|
||||
texture = ExtResource("2_w1l4c")
|
||||
offset = Vector2(-15, 0)
|
||||
region_enabled = true
|
||||
|
@ -590,7 +591,7 @@ metadata/Type = "Skin"
|
|||
|
||||
[node name="Tail" type="Sprite2D" parent="Skeleton2D/Body"]
|
||||
show_behind_parent = true
|
||||
position = Vector2(44, 109.87)
|
||||
position = Vector2(44, 101.036)
|
||||
rotation = 0.153589
|
||||
texture = ExtResource("2_w1l4c")
|
||||
offset = Vector2(70, 0)
|
||||
|
@ -599,8 +600,9 @@ region_rect = Rect2(768, 640, 256, 128)
|
|||
metadata/Type = "Skin"
|
||||
|
||||
[node name="Head" type="Sprite2D" parent="Skeleton2D"]
|
||||
position = Vector2(-40, -412.87)
|
||||
rotation = 0.0100771
|
||||
position = Vector2(-40, -404.036)
|
||||
rotation = 0.0695265
|
||||
scale = Vector2(1, 1)
|
||||
texture = ExtResource("2_w1l4c")
|
||||
offset = Vector2(0, -168)
|
||||
region_enabled = true
|
||||
|
|
|
@ -6,20 +6,23 @@ extends Node2D
|
|||
@export var InitialMap :PackedScene
|
||||
|
||||
@onready var current_scene = $CurrentScene
|
||||
@onready var next_scene = $NextScene
|
||||
#@onready var scene_transition = $ScreenTransition/AnimationPlayer
|
||||
var player:Object
|
||||
|
||||
func transition_to_scene(new_scene: PackedScene, spawn_location = Transform2D.IDENTITY, spawn_direction = 1):
|
||||
#screen_transition.play('FadeToBlack')
|
||||
if (new_scene):
|
||||
#if(current_scene.get_child_count() > 0 and current_scene.get_child(0)):
|
||||
#current_scene.get_child(0).queue_free()
|
||||
if (current_scene.get_child_count() == 0 ):
|
||||
current_scene.add_child(new_scene.instantiate())
|
||||
else:
|
||||
next_scene.add_child(new_scene.instantiate())
|
||||
else:
|
||||
printerr("No New Scene")
|
||||
|
||||
#region Spawn Player
|
||||
if (player):
|
||||
player.reparent(next_scene.get_child(0))
|
||||
player.teleport(spawn_location, spawn_direction)
|
||||
else:
|
||||
player = $CurrentScene.find_child("player",true)
|
||||
|
@ -33,7 +36,23 @@ func transition_to_scene(new_scene: PackedScene, spawn_location = Transform2D.ID
|
|||
else:
|
||||
printerr("No Initial player found")
|
||||
#endregion
|
||||
match spawn_direction:
|
||||
0:
|
||||
$AnimationPlayer.play("travel_left")
|
||||
1:
|
||||
$AnimationPlayer.play_backwards("travel_left")
|
||||
2:
|
||||
$AnimationPlayer.play_backwards("travel_down")
|
||||
3:
|
||||
$AnimationPlayer.play("travel_down")
|
||||
|
||||
func _on_ready():
|
||||
transition_to_scene(InitialMap,Vector2(0,0),1)
|
||||
|
||||
|
||||
|
||||
func _on_animation_player_animation_finished(anim_name):
|
||||
print("anim finished")
|
||||
current_scene.get_child(0).queue_free()
|
||||
next_scene.get_child(0).reparent(current_scene)
|
||||
next_scene.get_child(0).queue_free()
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
[gd_scene load_steps=36 format=3 uid="uid://wlqsvbqpcbh"]
|
||||
[gd_scene load_steps=32 format=3 uid="uid://wlqsvbqpcbh"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://cacwy4tka88k1" path="res://maps/map1.tres" id="1_pt5vq"]
|
||||
[ext_resource type="Texture2D" uid="uid://cxharyv0ajr37" path="res://textures/atlas/DioramaEntrance_All_01_SPRT.png" id="2_n7y5f"]
|
||||
[ext_resource type="Script" path="res://core/Door.gd" id="3_f6bw5"]
|
||||
[ext_resource type="Texture2D" uid="uid://c5bd2ta3esnib" path="res://extracted/4010-A Tiny Sticker Tale review pic 1.jpg" id="3_yh2wy"]
|
||||
[ext_resource type="PackedScene" uid="uid://5tfe84u3gyty" path="res://maps/map2.tscn" id="4_0va10"]
|
||||
[ext_resource type="PackedScene" uid="uid://bddcriwo55x8k" path="res://prefab/prefab_woddenbridge.tscn" id="4_okpsn"]
|
||||
[ext_resource type="Texture2D" uid="uid://cun14l52f477p" path="res://textures/atlas/Bushes_All_01_SPRT.png" id="5_xmosd"]
|
||||
[ext_resource type="PackedScene" uid="uid://domcpxdf6lqpb" path="res://prefab/free_sticker.tscn" id="6_3fkbm"]
|
||||
|
@ -20,13 +18,6 @@
|
|||
atlas = ExtResource("2_n7y5f")
|
||||
region = Rect2(252, 16, 108, 256)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_wi524"]
|
||||
atlas = ExtResource("2_n7y5f")
|
||||
region = Rect2(12, 96, 216, 112)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ajnvj"]
|
||||
size = Vector2(202.667, 60.3336)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ex6vq"]
|
||||
atlas = ExtResource("2_n7y5f")
|
||||
region = Rect2(0, 16, 228, 80)
|
||||
|
@ -131,20 +122,6 @@ position = Vector2(-481.833, -238.667)
|
|||
texture = SubResource("AtlasTexture_gnudx")
|
||||
flip_h = true
|
||||
|
||||
[node name="Door3" type="Sprite2D" parent="Floors05Sprt"]
|
||||
position = Vector2(-0.333333, 457.667)
|
||||
texture = SubResource("AtlasTexture_wi524")
|
||||
flip_h = true
|
||||
script = ExtResource("3_f6bw5")
|
||||
NextScene = ExtResource("4_0va10")
|
||||
|
||||
[node name="Area2D" type="Area2D" parent="Floors05Sprt/Door3"]
|
||||
monitorable = false
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Floors05Sprt/Door3/Area2D"]
|
||||
position = Vector2(-3.57628e-07, -15.667)
|
||||
shape = SubResource("RectangleShape2D_ajnvj")
|
||||
|
||||
[node name="Door4" type="Sprite2D" parent="Floors05Sprt"]
|
||||
position = Vector2(14.3333, -456.333)
|
||||
texture = SubResource("AtlasTexture_ex6vq")
|
||||
|
@ -343,5 +320,3 @@ energy = 1.2
|
|||
shadow_enabled = true
|
||||
texture = ExtResource("13_sm1ou")
|
||||
texture_scale = 1.9
|
||||
|
||||
[connection signal="area_entered" from="Floors05Sprt/Door3/Area2D" to="Floors05Sprt/Door3" method="_on_area_2d_area_entered"]
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
[gd_scene load_steps=26 format=3 uid="uid://5tfe84u3gyty"]
|
||||
[gd_scene load_steps=28 format=3 uid="uid://5tfe84u3gyty"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bnmlngwnibfnj" path="res://extracted/ref_map2.jpg" id="1_cdv75"]
|
||||
[ext_resource type="Texture2D" uid="uid://cypb81fuw4w44" path="res://textures/atlas/GroundExtensions_All_01_SPRT.png" id="3_54rqc"]
|
||||
[ext_resource type="Texture2D" uid="uid://6hc7x8qe6r1c" path="res://maps/map2.tres" id="3_gbt28"]
|
||||
[ext_resource type="PackedScene" uid="uid://domcpxdf6lqpb" path="res://prefab/free_sticker.tscn" id="4_2tdya"]
|
||||
[ext_resource type="Texture2D" uid="uid://cxharyv0ajr37" path="res://textures/atlas/DioramaEntrance_All_01_SPRT.png" id="4_lgnnp"]
|
||||
[ext_resource type="PackedScene" uid="uid://do65rgg0p2plt" path="res://core/Door.tscn" id="4_yvr3q"]
|
||||
[ext_resource type="Texture2D" uid="uid://dggavne4ueche" path="res://extracted/Texture2D/Tree_Field_01_SPRT.png" id="5_lwnej"]
|
||||
[ext_resource type="PackedScene" uid="uid://wlqsvbqpcbh" path="res://maps/map1.tscn" id="5_wj7wd"]
|
||||
[ext_resource type="PackedScene" uid="uid://6ww1g2enfdx3" path="res://prefab/solid_sticker.tscn" id="6_k22qa"]
|
||||
[ext_resource type="Texture2D" uid="uid://chuv25pm2vqen" path="res://textures/atlas/Rocks_All_01_SPRT.png" id="7_pykf8"]
|
||||
[ext_resource type="Texture2D" uid="uid://b366mcexlko72" path="res://textures/atlas/LogsAndWood_All_01_SPRT.png" id="8_ugxkt"]
|
||||
|
@ -44,21 +46,21 @@ size = Vector2(133.06, 62.73)
|
|||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_4pwyl"]
|
||||
atlas = ExtResource("8_ugxkt")
|
||||
region = Rect2(1608, 944, 96, 176)
|
||||
region = Rect2(1600, 944, 104, 176)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_djose"]
|
||||
size = Vector2(154.335, 84.705)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_enbs7"]
|
||||
size = Vector2(77.44, 62.505)
|
||||
size = Vector2(65.54, 94.235)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ddtk8"]
|
||||
atlas = ExtResource("7_pykf8")
|
||||
region = Rect2(1440, 1376, 256, 256)
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_io0k5"]
|
||||
radius = 115.4
|
||||
height = 230.8
|
||||
radius = 105.36
|
||||
height = 291.04
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_o3kxg"]
|
||||
size = Vector2(201.89, 146.45)
|
||||
|
@ -67,9 +69,8 @@ size = Vector2(201.89, 146.45)
|
|||
atlas = ExtResource("7_pykf8")
|
||||
region = Rect2(544, 1728, 416, 288)
|
||||
|
||||
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_4w4g8"]
|
||||
radius = 70.23
|
||||
height = 341.26
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ontns"]
|
||||
size = Vector2(325.915, 124.47)
|
||||
|
||||
[node name="Map2" type="Node2D"]
|
||||
z_as_relative = false
|
||||
|
@ -77,9 +78,9 @@ y_sort_enabled = true
|
|||
|
||||
[node name="Map2" type="Sprite2D" parent="."]
|
||||
z_index = -10
|
||||
position = Vector2(96, 688)
|
||||
scale = Vector2(5.44506, 5.44506)
|
||||
texture = ExtResource("3_gbt28")
|
||||
metadata/_edit_lock_ = true
|
||||
|
||||
[node name="StaticBody2D" type="StaticBody2D" parent="Map2"]
|
||||
|
||||
|
@ -108,20 +109,23 @@ scale = Vector2(0.74059, 0.74059)
|
|||
texture = SubResource("AtlasTexture_7lxfk")
|
||||
flip_h = true
|
||||
|
||||
[node name="Door4" type="Sprite2D" parent="Map2"]
|
||||
position = Vector2(66.8496, -513.126)
|
||||
[node name="Door" parent="Map2" instance=ExtResource("4_yvr3q")]
|
||||
position = Vector2(67.4006, -511.656)
|
||||
scale = Vector2(0.869617, 0.869617)
|
||||
texture = SubResource("AtlasTexture_a0jcl")
|
||||
flip_h = true
|
||||
NextScene = ExtResource("5_wj7wd")
|
||||
Travel = 2
|
||||
|
||||
[node name="RefMap2" type="Sprite2D" parent="."]
|
||||
visible = false
|
||||
modulate = Color(1, 1, 1, 0.741176)
|
||||
z_index = -5
|
||||
position = Vector2(6.00012, 8.97046)
|
||||
position = Vector2(-123, -696)
|
||||
scale = Vector2(6.39228, 6.39228)
|
||||
texture = ExtResource("1_cdv75")
|
||||
|
||||
[node name="Tree1" parent="." instance=ExtResource("4_2tdya")]
|
||||
position = Vector2(-2091, -969)
|
||||
position = Vector2(-2084.56, -1642.1)
|
||||
texture = ExtResource("5_lwnej")
|
||||
offset = Vector2(-251.145, -512)
|
||||
Shape = SubResource("CapsuleShape2D_np57i")
|
||||
|
@ -129,7 +133,7 @@ Position = Vector2(0, -253.27)
|
|||
Rotation = 0.01
|
||||
|
||||
[node name="Tree2" parent="." instance=ExtResource("4_2tdya")]
|
||||
position = Vector2(-1576, -1197)
|
||||
position = Vector2(-1569.56, -1870.1)
|
||||
scale = Vector2(3.2, 3.324)
|
||||
texture = ExtResource("5_lwnej")
|
||||
offset = Vector2(-251.145, -512)
|
||||
|
@ -138,7 +142,7 @@ Position = Vector2(0, -253.27)
|
|||
Rotation = 0.01
|
||||
|
||||
[node name="Tree3" parent="." instance=ExtResource("4_2tdya")]
|
||||
position = Vector2(2294, -1296)
|
||||
position = Vector2(2156, -1876)
|
||||
scale = Vector2(3, 3.117)
|
||||
texture = ExtResource("5_lwnej")
|
||||
offset = Vector2(-251.145, -512)
|
||||
|
@ -147,22 +151,22 @@ Position = Vector2(0, -253.27)
|
|||
Rotation = 0.01
|
||||
|
||||
[node name="Bush1" parent="." instance=ExtResource("4_2tdya")]
|
||||
position = Vector2(-1561, -908)
|
||||
position = Vector2(-1554.56, -1581.1)
|
||||
Shape = SubResource("CapsuleShape2D_3r7ts")
|
||||
Rotation = 1.6
|
||||
|
||||
[node name="Bush2" parent="." instance=ExtResource("4_2tdya")]
|
||||
position = Vector2(-1870, -1379)
|
||||
position = Vector2(-1863.56, -2052.1)
|
||||
Shape = SubResource("CapsuleShape2D_3r7ts")
|
||||
Rotation = 1.6
|
||||
|
||||
[node name="Bush3" parent="." instance=ExtResource("4_2tdya")]
|
||||
position = Vector2(2317, -701)
|
||||
position = Vector2(2171, -1357)
|
||||
Shape = SubResource("CapsuleShape2D_3r7ts")
|
||||
Rotation = 1.6
|
||||
|
||||
[node name="Rock1" parent="." instance=ExtResource("6_k22qa")]
|
||||
position = Vector2(2272, -219)
|
||||
position = Vector2(2160, -900.32)
|
||||
scale = Vector2(5, 5.195)
|
||||
texture = SubResource("AtlasTexture_ti2p7")
|
||||
offset = Vector2(-78.385, -130.2)
|
||||
|
@ -173,29 +177,27 @@ CollisionPosition = Vector2(7.915, -31.39)
|
|||
metadata/tags = ["rock"]
|
||||
|
||||
[node name="Box1" parent="." instance=ExtResource("6_k22qa")]
|
||||
position = Vector2(1307, -217)
|
||||
position = Vector2(1195, -898.32)
|
||||
scale = Vector2(5, 4.51)
|
||||
texture = SubResource("AtlasTexture_4pwyl")
|
||||
offset = Vector2(-47.015, -167.375)
|
||||
offset = Vector2(-52.525, -167.375)
|
||||
StickerShape = SubResource("RectangleShape2D_djose")
|
||||
Position = Vector2(0, -76.12)
|
||||
CollisionShape = SubResource("RectangleShape2D_enbs7")
|
||||
CollisionPosition = Vector2(-0.155, -36.535)
|
||||
metadata/tags = ["rock"]
|
||||
CollisionPosition = Vector2(0, -49.595)
|
||||
|
||||
[node name="Box2" parent="." instance=ExtResource("6_k22qa")]
|
||||
position = Vector2(1549, -594)
|
||||
position = Vector2(1437, -1275.32)
|
||||
scale = Vector2(5, 4.51)
|
||||
texture = SubResource("AtlasTexture_4pwyl")
|
||||
offset = Vector2(-47.015, -167.375)
|
||||
offset = Vector2(-54.04, -167.375)
|
||||
StickerShape = SubResource("RectangleShape2D_djose")
|
||||
Position = Vector2(0, -76.12)
|
||||
CollisionShape = SubResource("RectangleShape2D_enbs7")
|
||||
CollisionPosition = Vector2(-0.155, -36.535)
|
||||
metadata/tags = ["rock"]
|
||||
CollisionPosition = Vector2(0, -49.595)
|
||||
|
||||
[node name="Rock2" parent="." instance=ExtResource("6_k22qa")]
|
||||
position = Vector2(1888, -24)
|
||||
position = Vector2(1776, -705.32)
|
||||
scale = Vector2(5, 5.195)
|
||||
texture = SubResource("AtlasTexture_ddtk8")
|
||||
offset = Vector2(-126.11, -220.56)
|
||||
|
@ -206,13 +208,12 @@ CollisionPosition = Vector2(0, -66.02)
|
|||
metadata/tags = ["rock"]
|
||||
|
||||
[node name="Rock3" parent="." instance=ExtResource("6_k22qa")]
|
||||
position = Vector2(-1008, -1656)
|
||||
scale = Vector2(5, 5.195)
|
||||
position = Vector2(-993, -2293)
|
||||
scale = Vector2(4.97891, 4.95232)
|
||||
texture = SubResource("AtlasTexture_ko6cw")
|
||||
offset = Vector2(-208.35, -260.555)
|
||||
StickerShape = SubResource("CapsuleShape2D_io0k5")
|
||||
Position = Vector2(0, -89.77)
|
||||
CollisionShape = SubResource("CapsuleShape2D_4w4g8")
|
||||
CollisionPosition = Vector2(0, -76.04)
|
||||
CollisionRotation = 1.6
|
||||
Position = Vector2(0, -123.545)
|
||||
CollisionShape = SubResource("RectangleShape2D_ontns")
|
||||
CollisionPosition = Vector2(0, -65.23)
|
||||
metadata/tags = ["rock"]
|
||||
|
|
|
@ -1,8 +1,158 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://d382cexpr4075"]
|
||||
[gd_scene load_steps=10 format=3 uid="uid://d382cexpr4075"]
|
||||
|
||||
[ext_resource type="Script" path="res://core/sceneInstance.gd" id="1_p0vo1"]
|
||||
[ext_resource type="PackedScene" uid="uid://0m1hk2nu4bps" path="res://core/player.tscn" id="2_fyjh8"]
|
||||
[ext_resource type="PackedScene" uid="uid://wlqsvbqpcbh" path="res://maps/map1.tscn" id="2_qgqfi"]
|
||||
[ext_resource type="PackedScene" uid="uid://bxin06eifwhb5" path="res://core/Background.tscn" id="4_81gsq"]
|
||||
[ext_resource type="Texture2D" uid="uid://cr27nsk1jw2ks" path="res://textures/pattern/Pattern_swamp.png" id="5_pl2si"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_w8b25"]
|
||||
resource_name = "travel_down"
|
||||
tracks/0/type = "bezier"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("NextScene:position:x")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
tracks/1/type = "bezier"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("NextScene:position:y")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(10000, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
tracks/2/type = "bezier"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("CurrentScene:position:x")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
tracks/3/type = "bezier"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("CurrentScene:position:y")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, -10000, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_gjtj4"]
|
||||
length = 0.001
|
||||
tracks/0/type = "bezier"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("NextScene:position:x")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"handle_modes": PackedInt32Array(0),
|
||||
"points": PackedFloat32Array(10000, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0)
|
||||
}
|
||||
tracks/1/type = "bezier"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("NextScene:position:y")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"handle_modes": PackedInt32Array(0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0)
|
||||
}
|
||||
tracks/2/type = "bezier"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("CurrentScene:position:x")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"handle_modes": PackedInt32Array(0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0)
|
||||
}
|
||||
tracks/3/type = "bezier"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("CurrentScene:position:y")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"handle_modes": PackedInt32Array(0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0)
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_pd367"]
|
||||
resource_name = "travel_left"
|
||||
tracks/0/type = "bezier"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("CurrentScene:position:x")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, -10000, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
tracks/1/type = "bezier"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("CurrentScene:position:y")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
tracks/2/type = "bezier"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("NextScene:position:x")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(10000, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
tracks/3/type = "bezier"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("NextScene:position:y")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"handle_modes": PackedInt32Array(0, 0),
|
||||
"points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0),
|
||||
"times": PackedFloat32Array(0, 1)
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_q5lfn"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_gjtj4"),
|
||||
"travel_down": SubResource("Animation_w8b25"),
|
||||
"travel_left": SubResource("Animation_pd367")
|
||||
}
|
||||
|
||||
[node name="MapManager" type="Node2D"]
|
||||
script = ExtResource("1_p0vo1")
|
||||
|
@ -12,5 +162,20 @@ InitialMap = ExtResource("2_qgqfi")
|
|||
[node name="CurrentScene" type="Node2D" parent="."]
|
||||
|
||||
[node name="NextScene" type="Node2D" parent="."]
|
||||
position = Vector2(10000, 0)
|
||||
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_q5lfn")
|
||||
}
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="."]
|
||||
zoom = Vector2(0.13, 0.13)
|
||||
|
||||
[node name="Background" parent="Camera2D" instance=ExtResource("4_81gsq")]
|
||||
Pattern = ExtResource("5_pl2si")
|
||||
PatternColor = Color(1, 1, 1, 0.490196)
|
||||
BGColor = Color(0.173374, 0.319037, 0.221103, 1)
|
||||
|
||||
[connection signal="ready" from="." to="." method="_on_ready"]
|
||||
[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_animation_player_animation_finished"]
|
||||
|
|
Loading…
Reference in a new issue