Compare commits
No commits in common. "acf55ecc06aa93d348ed6653a24592fe03d2282c" and "e4fcd84776474ae9e08b576445215f74b3beb306" have entirely different histories.
acf55ecc06
...
e4fcd84776
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=13 format=3 uid="uid://3vc8ojbiyy5w"]
|
||||
[gd_scene load_steps=12 format=3 uid="uid://3vc8ojbiyy5w"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://crgac4manhoud" path="res://_game/game.gd" id="1_yksyv"]
|
||||
[ext_resource type="PackedScene" uid="uid://cvqehvdjpoar4" path="res://_player/player_controller.tscn" id="2_x2i0j"]
|
||||
|
|
@ -11,7 +11,6 @@
|
|||
[ext_resource type="PackedScene" uid="uid://7424nctotch0" path="res://_scene/level1/l1_s6.tscn" id="9_m1t3p"]
|
||||
[ext_resource type="PackedScene" uid="uid://dr8a26hfqkh12" path="res://_scene/level1/l1_s7.tscn" id="10_5s0xe"]
|
||||
[ext_resource type="PackedScene" uid="uid://2d457ndb7toe" path="res://_scene/level1/l1_s8.tscn" id="11_ktxjv"]
|
||||
[ext_resource type="PackedScene" uid="uid://dcoq4q3brnkw6" path="res://_scene/level1/l1_s9.tscn" id="12_enubi"]
|
||||
|
||||
[node name="Game" type="Node2D" groups=["PLAYER_RESPAWN"]]
|
||||
script = ExtResource("1_yksyv")
|
||||
|
|
@ -35,5 +34,3 @@ script = ExtResource("1_yksyv")
|
|||
[node name="L1_S7" parent="." instance=ExtResource("10_5s0xe")]
|
||||
|
||||
[node name="L1_S8" parent="." groups=["GRAPABLE"] instance=ExtResource("11_ktxjv")]
|
||||
|
||||
[node name="L1_S9" parent="." instance=ExtResource("12_enubi")]
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
extends Node2D
|
||||
|
||||
func _ready() -> void:
|
||||
$ReedScene.switch_act_by_id(1)
|
||||
#$L1_S1.switch_act_by_id(1)
|
||||
#$L0_S0.switch_act_by_id(1)
|
||||
$L1_S1.switch_act_by_id(1)
|
||||
#$L1_S2.switch_act_by_id(1)
|
||||
#$L1_S3.switch_act_by_id(1)
|
||||
#$L1_S4.switch_act_by_id(1)
|
||||
|
|
@ -10,6 +10,5 @@ func _ready() -> void:
|
|||
#$L1_S6.switch_act_by_id(1)
|
||||
#$L1_S7.switch_act_by_id(1)
|
||||
#$L1_S8.switch_act_by_id(1)
|
||||
$L1_S9.switch_act_by_id(1)
|
||||
|
||||
await get_tree().process_frame
|
||||
get_tree().call_group(&"PLAYER_RESPAWN",&"respawn_avatar")
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
[ext_resource type="Script" uid="uid://hme2aiy2gff7" path="res://_props/_prefabs/rock.gd" id="1_60pcp"]
|
||||
|
||||
[node name="rock" type="CharacterBody2D" groups=["GRAPABLE"]]
|
||||
[node name="rock" type="CharacterBody2D"]
|
||||
collision_layer = 4
|
||||
collision_mask = 4
|
||||
script = ExtResource("1_60pcp")
|
||||
|
|
|
|||
|
|
@ -2,22 +2,11 @@ extends Area2D
|
|||
|
||||
@export var jump_speed: float = 600.0 # 向上的初速度
|
||||
|
||||
##跳跃声音特效
|
||||
signal s_jump_sound
|
||||
|
||||
func _ready() -> void:
|
||||
body_entered.connect(_on_body_entered)
|
||||
|
||||
func _on_body_entered(body: Node) -> void:
|
||||
# 只处理 CharacterBody2D
|
||||
if body is CharacterBody2D:
|
||||
# 给予垂直向上的速度
|
||||
var dir := -global_transform.y.normalized()
|
||||
body.velocity = dir * jump_speed
|
||||
# 播放弹簧音效
|
||||
on_ejection()
|
||||
|
||||
|
||||
func on_ejection() -> void:
|
||||
# 播放弹簧音效
|
||||
s_jump_sound.emit()
|
||||
# 直接给予向上的速度
|
||||
body.velocity.y = -jump_speed
|
||||
|
|
|
|||
|
|
@ -4,18 +4,17 @@
|
|||
[ext_resource type="Script" uid="uid://cvrty667x12i6" path="res://_props/spring/spring.gd" id="1_mfmm2"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_wsen7"]
|
||||
size = Vector2(16, 16)
|
||||
size = Vector2(24, 3)
|
||||
|
||||
[node name="spring" type="Area2D" groups=["GRAPABLE"]]
|
||||
collision_layer = 4
|
||||
collision_mask = 2
|
||||
script = ExtResource("1_mfmm2")
|
||||
jump_speed = 1000.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="."]
|
||||
position = Vector2(-2.3841858e-07, 0)
|
||||
scale = Vector2(0.12499999, 0.125)
|
||||
scale = Vector2(0.1875, 0.125)
|
||||
texture = ExtResource("1_dd62g")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(0, -6.5)
|
||||
shape = SubResource("RectangleShape2D_wsen7")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://knrcnoedxvm6"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b8yl6l3tlam86" path="res://_props/trigger_fall_rock_hazard/trigger_fall_rock_hazard.gd" id="1_2ms0f"]
|
||||
[ext_resource type="PackedScene" uid="uid://cmjwk4gr1nfns" path="res://_props/_prefabs/rock.tscn" id="2_ww3ib"]
|
||||
[ext_resource type="Texture2D" uid="uid://c673bap4b12fx" path="res://icon.svg" id="3_f8vfu"]
|
||||
[ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="4_s77mb"]
|
||||
[ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="1_mvp6g"]
|
||||
[ext_resource type="PackedScene" uid="uid://cmjwk4gr1nfns" path="res://_props/_prefabs/rock.tscn" id="1_nh18e"]
|
||||
[ext_resource type="Script" uid="uid://b8yl6l3tlam86" path="res://_props/trigger_fall_rock/trigger_fall_rock.gd" id="1_vv0hj"]
|
||||
[ext_resource type="Texture2D" uid="uid://c673bap4b12fx" path="res://icon.svg" id="2_xilvp"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_vv0hj"]
|
||||
size = Vector2(52, 51)
|
||||
|
|
@ -11,24 +11,23 @@ size = Vector2(52, 51)
|
|||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mvp6g"]
|
||||
size = Vector2(52, 108.5)
|
||||
|
||||
[node name="TriggerFallRock_Hazard" type="Node2D"]
|
||||
script = ExtResource("1_2ms0f")
|
||||
[node name="TriggerFallRock" type="Node2D"]
|
||||
script = ExtResource("1_vv0hj")
|
||||
|
||||
[node name="rock" parent="." instance=ExtResource("2_ww3ib")]
|
||||
[node name="rock" parent="." instance=ExtResource("1_nh18e")]
|
||||
position = Vector2(0, -82)
|
||||
falling_gravity = 600.0
|
||||
max_fall_speed = 1000.0
|
||||
falling_gravity = 100.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="rock"]
|
||||
scale = Vector2(0.4, 0.4)
|
||||
texture = ExtResource("3_f8vfu")
|
||||
texture = ExtResource("2_xilvp")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="rock"]
|
||||
position = Vector2(0, -0.5)
|
||||
shape = SubResource("RectangleShape2D_vv0hj")
|
||||
debug_color = Color(0.99629647, 0, 0.19810504, 0.41960785)
|
||||
|
||||
[node name="PlayerTriggerVolumn" parent="." instance=ExtResource("4_s77mb")]
|
||||
[node name="PlayerTriggerVolumn" parent="." instance=ExtResource("1_mvp6g")]
|
||||
debug_print = true
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerTriggerVolumn"]
|
||||
|
|
@ -1,57 +0,0 @@
|
|||
extends Node2D
|
||||
|
||||
@export var binded_rock: Rock
|
||||
@export var binded_volumn: PlayerTriggerVolumn
|
||||
|
||||
var _rock : Rock
|
||||
var _volumn : PlayerTriggerVolumn
|
||||
|
||||
func _ready() -> void:
|
||||
_rock = binded_rock if binded_rock != null else _find_first_rock(self)
|
||||
_volumn = binded_volumn if binded_volumn != null else _find_first_volumn(self)
|
||||
|
||||
if not _volumn or not _rock: return
|
||||
|
||||
_volumn.player_entered.connect(_on_rock_start_shake,CONNECT_ONE_SHOT)
|
||||
|
||||
func _on_rock_start_shake(player: Player) -> void:
|
||||
if not _rock: return
|
||||
|
||||
if not player.m_climb_press:
|
||||
return
|
||||
|
||||
_rock.start_shaking()
|
||||
$Timer.start()
|
||||
$Timer.timeout.connect(_on_rock_falling)
|
||||
|
||||
func _on_rock_falling() -> void:
|
||||
_rock.stop_shaking()
|
||||
_rock.start_falling()
|
||||
|
||||
|
||||
## ================================
|
||||
## 查找工具函数(强类型)
|
||||
## ================================
|
||||
|
||||
func _find_first_rock(root: Node) -> Rock:
|
||||
var found: Node = _find_first_child_matching(root, func(n: Node) -> bool: return n is Rock)
|
||||
return found as Rock
|
||||
|
||||
|
||||
func _find_first_volumn(root: Node) -> PlayerTriggerVolumn:
|
||||
var found: Node = _find_first_child_matching(root, func(n: Node) -> bool: return n is PlayerTriggerVolumn)
|
||||
return found as PlayerTriggerVolumn
|
||||
|
||||
|
||||
func _find_first_child_matching(root: Node, predicate: Callable) -> Node:
|
||||
for child: Node in root.get_children():
|
||||
# predicate.call() 返回值在类型系统里可能是 Variant,所以别用 := 推断
|
||||
var ok: bool = bool(predicate.call(child))
|
||||
if ok:
|
||||
return child
|
||||
|
||||
var deeper: Node = _find_first_child_matching(child, predicate)
|
||||
if deeper != null:
|
||||
return deeper
|
||||
|
||||
return null
|
||||
|
|
@ -1 +0,0 @@
|
|||
uid://dajlxaybacxxc
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://badmoya3nd161"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dajlxaybacxxc" path="res://_props/trigger_fall_rock_climb/trigger_fall_rock_climb.gd" id="1_n6tyk"]
|
||||
[ext_resource type="PackedScene" uid="uid://cmjwk4gr1nfns" path="res://_props/_prefabs/rock.tscn" id="2_ibofv"]
|
||||
[ext_resource type="Texture2D" uid="uid://c673bap4b12fx" path="res://icon.svg" id="3_mb81t"]
|
||||
[ext_resource type="PackedScene" uid="uid://bonrls3iuhdqb" path="res://_props/_prefabs/player/player_trigger_volumn.tscn" id="4_txegh"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_vv0hj"]
|
||||
size = Vector2(52, 51)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mvp6g"]
|
||||
size = Vector2(64, 56)
|
||||
|
||||
[node name="TriggerFallRock_Climb" type="Node2D"]
|
||||
script = ExtResource("1_n6tyk")
|
||||
|
||||
[node name="rock" parent="." instance=ExtResource("2_ibofv")]
|
||||
position = Vector2(0, -74)
|
||||
falling_gravity = 600.0
|
||||
max_fall_speed = 1000.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="rock"]
|
||||
position = Vector2(0, 73.99999)
|
||||
scale = Vector2(0.4, 0.4)
|
||||
texture = ExtResource("3_mb81t")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="rock"]
|
||||
position = Vector2(0, 74)
|
||||
shape = SubResource("RectangleShape2D_vv0hj")
|
||||
debug_color = Color(0.99629647, 0, 0.19810504, 0.41960785)
|
||||
|
||||
[node name="PlayerTriggerVolumn" parent="." instance=ExtResource("4_txegh")]
|
||||
debug_print = true
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="PlayerTriggerVolumn"]
|
||||
position = Vector2(0, -4)
|
||||
shape = SubResource("RectangleShape2D_mvp6g")
|
||||
|
||||
[node name="Timer" type="Timer" parent="."]
|
||||
wait_time = 0.8
|
||||
one_shot = true
|
||||
|
|
@ -164,9 +164,11 @@ state_id = 1
|
|||
effects = Array[ExtResource("14_p6mcy")]([ExtResource("16_ryn0d")])
|
||||
|
||||
[node name="PlayerTriggerVolumn" parent="Props" instance=ExtResource("17_lqu4s")]
|
||||
visible = false
|
||||
position = Vector2(112, -1000)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"]
|
||||
visible = false
|
||||
position = Vector2(0, -8)
|
||||
shape = SubResource("RectangleShape2D_nvw5u")
|
||||
debug_color = Color(0.18157536, 0.6278064, 0.38189584, 0.41960785)
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=42 format=4 uid="uid://2d457ndb7toe"]
|
||||
[gd_scene load_steps=41 format=4 uid="uid://2d457ndb7toe"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://5e157vdk6175" path="res://addons/reedscene/scene/ReedScene.gd" id="1_h5hd7"]
|
||||
[ext_resource type="Script" uid="uid://bh066o84byplh" path="res://addons/reedscene/scene/ReedSceneID.gd" id="2_s1dia"]
|
||||
|
|
@ -23,9 +23,8 @@
|
|||
[ext_resource type="Script" uid="uid://bf1qlvdbf8qdp" path="res://addons/reedscene/prop/Effect/EAT_CallFunc.gd" id="21_o8c5h"]
|
||||
[ext_resource type="Script" uid="uid://8cqs3i8sr8b1" path="res://addons/reedscene/prop/Effect/ETT_Owner.gd" id="22_154nd"]
|
||||
[ext_resource type="TileSet" uid="uid://doepkfp83k0lb" path="res://_tileset/test.tres" id="23_70cor"]
|
||||
[ext_resource type="PackedScene" uid="uid://knrcnoedxvm6" path="res://_props/trigger_fall_rock_hazard/trigger_fall_rock_hazard.tscn" id="23_drx4a"]
|
||||
[ext_resource type="PackedScene" uid="uid://knrcnoedxvm6" path="res://_props/trigger_fall_rock/trigger_fall_rock.tscn" id="23_drx4a"]
|
||||
[ext_resource type="PackedScene" uid="uid://bju8jr1w4d60m" path="res://_props/spring/spring.tscn" id="25_v3u1d"]
|
||||
[ext_resource type="PackedScene" uid="uid://badmoya3nd161" path="res://_props/trigger_fall_rock_climb/trigger_fall_rock_climb.tscn" id="26_wsgut"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_6bhoi"]
|
||||
script = ExtResource("8_nkrpp")
|
||||
|
|
@ -73,7 +72,7 @@ prop_state_map = Dictionary[int, ExtResource("8_nkrpp")]({
|
|||
metadata/_custom_type_script = "uid://fxpk2ot6otfh"
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_nvw5u"]
|
||||
size = Vector2(561, 352)
|
||||
size = Vector2(464, 560)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ctwrc"]
|
||||
script = ExtResource("21_o8c5h")
|
||||
|
|
@ -103,7 +102,7 @@ effect_target_type = SubResource("Resource_o2v7x")
|
|||
effect_apply_type = SubResource("Resource_hatj6")
|
||||
metadata/_custom_type_script = "uid://cdvgq0xqdbagk"
|
||||
|
||||
[node name="L1_S8" type="Node2D"]
|
||||
[node name="L1_S7" type="Node2D"]
|
||||
script = ExtResource("1_h5hd7")
|
||||
metadata/_custom_type_script = "uid://5e157vdk6175"
|
||||
|
||||
|
|
@ -126,11 +125,7 @@ init_act_id = 0
|
|||
script = ExtResource("9_ru3iu")
|
||||
|
||||
[node name="CameraAnchor" parent="Props" instance=ExtResource("10_8v4hu")]
|
||||
position = Vector2(208, -1608)
|
||||
limit_top = -185
|
||||
limit_bottom = 185
|
||||
limit_left = -320
|
||||
limit_right = 245
|
||||
position = Vector2(208, -1488)
|
||||
follow_player = true
|
||||
|
||||
[node name="[Prop_0000]" type="Node" parent="Props/CameraAnchor"]
|
||||
|
|
@ -151,12 +146,14 @@ state_id = 1
|
|||
effects = Array[ExtResource("14_wesyl")]([ExtResource("16_d7re7")])
|
||||
|
||||
[node name="PlayerTriggerVolumn" parent="Props" instance=ExtResource("17_0jnhr")]
|
||||
position = Vector2(344, -1608)
|
||||
visible = false
|
||||
position = Vector2(-344, -1376)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Props/PlayerTriggerVolumn"]
|
||||
position = Vector2(-175.5, 0)
|
||||
visible = false
|
||||
position = Vector2(0, -32)
|
||||
shape = SubResource("RectangleShape2D_nvw5u")
|
||||
debug_color = Color(0.60555935, 0.53505707, 0.15407753, 0.41960785)
|
||||
debug_color = Color(0.6425418, 0.5155927, 0.22604439, 0.41960785)
|
||||
|
||||
[node name="[Prop_0001]" type="Node" parent="Props/PlayerTriggerVolumn"]
|
||||
script = ExtResource("11_nkttg")
|
||||
|
|
@ -176,7 +173,7 @@ state_id = 1
|
|||
effects = Array[ExtResource("14_wesyl")]([ExtResource("19_lyd33")])
|
||||
|
||||
[node name="PlayerRespawnPoint" parent="Props" instance=ExtResource("20_rjw8r")]
|
||||
position = Vector2(-80, -1520)
|
||||
position = Vector2(-72, -1520)
|
||||
|
||||
[node name="[Prop_0002]" type="Node" parent="Props/PlayerRespawnPoint"]
|
||||
script = ExtResource("11_nkttg")
|
||||
|
|
@ -196,23 +193,14 @@ state_id = 1
|
|||
effects = Array[ExtResource("14_wesyl")]([SubResource("Resource_ubvm0")])
|
||||
|
||||
[node name="TileMapLayer" type="TileMapLayer" parent="." groups=["GRAPABLE"]]
|
||||
tile_map_data = PackedByteArray("AAD5/6X/AAAAAAAAAAD5/6T/AAAAAAAAAAD5/6P/AAAAAAAAAAD5/6L/AAAAAAAAAAD5/53/AAAAAAAAAAD5/5z/AAAAAAAAAAD5/5v/AAAAAAAAAAD5/5r/AAAAAAAAAAD5/5n/AAAAAAAAAAD5/5j/AAAAAAAAAAD5/5f/AAAAAAAAAAD5/5b/AAAAAAAAAAD5/5X/AAAAAAAAAAD5/5T/AAAAAAAAAAD5/5P/AAAAAAAAAAD5/5L/AAAAAAAAAAD5/5H/AAAAAAAAAAD5/5D/AAAAAAAAAAD5/6b/AAAAAAAAAAD6/6b/AAAAAAAAAAD7/6b/AAAAAAAAAAD8/6b/AAAAAAAAAAD9/6b/AAAAAAAAAAD+/6b/AAAAAAAAAAD//6b/AAAAAAAAAAAAAKb/AAAAAAAAAAABAKb/AAAAAAAAAAACAKb/AAAAAAAAAAADAKb/AAAAAAAAAAAEAKb/AAAAAAAAAAAFAKb/AAAAAAAAAAAGAKb/AAAAAAAAAAAHAKb/AAAAAAAAAAAIAKb/AAAAAAAAAAAJAKb/AAAAAAAAAAAKAKb/AAAAAAAAAAALAKb/AAAAAAAAAAAMAKb/AAAAAAAAAAANAKb/AAAAAAAAAAAOAKb/AAAAAAAAAAAPAKb/AAAAAAAAAAAQAKb/AAAAAAAAAAARAKb/AAAAAAAAAAASAKb/AAAAAAAAAAATAKb/AAAAAAAAAAD6/5D/AAAAAAAAAAD7/5D/AAAAAAAAAAD8/5D/AAAAAAAAAAD9/5D/AAAAAAAAAAD+/5D/AAAAAAAAAAD//5D/AAAAAAAAAAAAAJD/AAAAAAAAAAABAJD/AAAAAAAAAAACAJD/AAAAAAAAAAADAJD/AAAAAAAAAAAEAJD/AAAAAAAAAAAFAJD/AAAAAAAAAAAGAJD/AAAAAAAAAAAHAJD/AAAAAAAAAAAIAJD/AAAAAAAAAAAJAJD/AAAAAAAAAAAKAJD/AAAAAAAAAAALAJD/AAAAAAAAAAAMAJD/AAAAAAAAAAANAJD/AAAAAAAAAAAOAJD/AAAAAAAAAAAPAJD/AAAAAAAAAAAQAJD/AAAAAAAAAAARAJD/AAAAAAAAAAASAJD/AAAAAAAAAAATAJD/AAAAAAAAAAD6/6L/AAAAAAAAAAD7/6L/AAAAAAAAAAD8/6L/AAAAAAAAAAD7/6P/AAAAAAAAAAD6/6P/AAAAAAAAAAD6/6T/AAAAAAAAAAD6/6X/AAAAAAAAAAD7/6X/AAAAAAAAAAD9/6L/AAAAAAAAAAD8/6P/AAAAAAAAAAD6/5X/AAAAAAAAAAD+/5L/AAAAAAAAAAD9/5L/AAAAAAAAAAD9/5H/AAAAAAAAAAD8/5H/AAAAAAAAAAD7/5H/AAAAAAAAAAD6/5H/AAAAAAAAAAD6/5L/AAAAAAAAAAD6/5P/AAAAAAAAAAD6/5T/AAAAAAAAAAD7/5P/AAAAAAAAAAD7/5L/AAAAAAAAAAD8/5L/AAAAAAAAAAD+/5H/AAAAAAAAAAAAAJH/AAAAAAAAAAABAJH/AAAAAAAAAAACAJH/AAAAAAAAAAADAJH/AAAAAAAAAAAEAJH/AAAAAAAAAAD//5H/AAAAAAAAAAD//5L/AAAAAAAAAAAAAJL/AAAAAAAAAAAAAJP/AAAAAAAAAAAAAJT/AAAAAAAAAAAAAJX/AAAAAAAAAAABAJX/AAAAAAAAAAABAJL/AAAAAAAAAAABAJP/AAAAAAAAAAABAJT/AAAAAAAAAAAAAJb/AAAAAAAAAAAAAJf/AAAAAAAAAAAAAJj/AAAAAAAAAAACAJL/AAAAAAAAAAADAJL/AAAAAAAAAAAEAJL/AAAAAAAAAAAHAKL/AAAAAAAAAAAHAKP/AAAAAAAAAAAHAKT/AAAAAAAAAAAIAKL/AAAAAAAAAAAIAKP/AAAAAAAAAAAIAKT/AAAAAAAAAAAIAKX/AAAAAAAAAAD8/6X/AAABAAAAAAD9/6X/AAABAAAAAAD+/6X/AAABAAAAAAD//6X/AAABAAAAAAAAAKX/AAABAAAAAAABAKX/AAABAAAAAAACAKX/AAABAAAAAAADAKX/AAABAAAAAAAEAKX/AAABAAAAAAAFAKX/AAABAAAAAAAGAKX/AAABAAAAAAAHAKX/AAAAAAAAAAAGAKT/AAABAAAAAAAGAKP/AAABAAAAAAAGAKL/AAABAAAAAAAJAKL/AAABAAAAAAAJAKP/AAABAAAAAAAJAKT/AAABAAAAAAAJAKX/AAABAAAAAAAKAJf/AAAAAAAAAAAKAJj/AAAAAAAAAAAKAJn/AAAAAAAAAAAKAJr/AAAAAAAAAAAKAJv/AAAAAAAAAAALAJf/AAAAAAAAAAALAJj/AAAAAAAAAAALAJn/AAAAAAAAAAAKAJz/AAAAAAAAAAAMAJf/AAAAAAAAAAAMAJj/AAAAAAAAAAAMAJn/AAAAAAAAAAABAJb/AAAAAAAAAAABAJf/AAAAAAAAAAACAJP/AAAAAAAAAAAEAJP/AAAAAAAAAAADAJP/AAAAAAAAAAACAJT/AAAAAAAAAAADAJT/AAAAAAAAAAAEAJT/AAAAAAAAAAAKAKX/AAABAAAAAAALAKX/AAABAAAAAAAMAKX/AAABAAAAAAAOAKX/AAABAAAAAAANAKX/AAABAAAAAAAPAKX/AAABAAAAAAAQAKX/AAABAAAAAAARAKX/AAABAAAAAAASAKX/AAABAAAAAAATAKX/AAABAAAAAAALAJ7/AAAAAAAAAAANAJn/AAAAAAAAAAAOAJn/AAAAAAAAAAALAJr/AAAAAAAAAAALAJv/AAAAAAAAAAAKAJ3/AAAAAAAAAAALAJz/AAAAAAAAAAALAJ3/AAAAAAAAAAARAJ7/AAAAAAAAAAARAJ3/AAAAAAAAAAARAJz/AAAAAAAAAAARAJv/AAAAAAAAAAARAJr/AAAAAAAAAAARAJn/AAAAAAAAAAARAJj/AAAAAAAAAAARAJf/AAAAAAAAAAARAJb/AAAAAAAAAAARAJX/AAAAAAAAAAARAJT/AAAAAAAAAAARAJP/AAAAAAAAAAARAJH/AAAAAAAAAAARAJL/AAAAAAAAAAAQAJP/AAAAAAAAAAAQAJT/AAAAAAAAAAAQAJX/AAAAAAAAAAAQAJb/AAABAAAAAAAQAJf/AAABAAAAAAAQAJj/AAABAAAAAAAQAJn/AAABAAAAAAAQAJr/AAABAAAAAAAQAJv/AAABAAAAAAAQAJz/AAABAAAAAAAQAJ3/AAABAAAAAAAQAJ7/AAABAAAAAAANAJj/AAAAAAAAAAAOAJj/AAAAAAAAAAASAJ7/AAAAAAAAAAATAJ7/AAAAAAAAAAAUAJ7/AAAAAAAAAAAVAJ7/AAAAAAAAAAAWAJ7/AAAAAAAAAAAXAJ7/AAAAAAAAAAAYAJ7/AAAAAAAAAAAUAKb/AAAAAAAAAAAVAKb/AAAAAAAAAAAVAKX/AAAAAAAAAAAWAKX/AAAAAAAAAAAXAKT/AAAAAAAAAAAYAKT/AAAAAAAAAAAYAKP/AAAAAAAAAAAXAKP/AAAAAAAAAAAUAKX/AAABAAAAAAAVAKT/AAABAAAAAAAWAKP/AAABAAAAAAAWAKT/AAAAAAAAAAAYAKL/AAAAAAAAAAAXAKL/AAABAAAAAAAZAKL/AAAAAAAAAAAaAKL/AAAAAAAAAAAbAKL/AAAAAAAAAAAaAJ3/AAAAAAAAAAAbAJ3/AAAAAAAAAAAZAJ3/AAAAAAAAAAAYAJ3/AAAAAAAAAAAQAJL/AAAAAAAAAAAPAJL/AAAAAAAAAAAOAJL/AAAAAAAAAAANAJH/AAAAAAAAAAAOAJH/AAAAAAAAAAAPAJH/AAAAAAAAAAAQAJH/AAAAAAAAAAAPAJP/AAAAAAAAAAAFAJH/AAAAAAAAAAAGAJH/AAAAAAAAAAAHAJH/AAAAAAAAAAAIAJH/AAAAAAAAAAAJAJH/AAAAAAAAAAAGAJL/AAAAAAAAAAAFAJL/AAAAAAAAAAAFAJP/AAAAAAAAAAAIAJL/AAAAAAAAAAAJAJL/AAAAAAAAAAASAJ3/AAAAAAAAAAASAJz/AAAAAAAAAAASAJv/AAAAAAAAAAASAJr/AAAAAAAAAAASAJn/AAAAAAAAAAASAJj/AAAAAAAAAAASAJf/AAAAAAAAAAASAJb/AAAAAAAAAAASAJX/AAAAAAAAAAASAJT/AAAAAAAAAAATAJ3/AAAAAAAAAAAUAJ3/AAAAAAAAAAAVAJ3/AAAAAAAAAAAWAJ3/AAAAAAAAAAAXAJ3/AAAAAAAAAAAXAJz/AAAAAAAAAAAYAJz/AAAAAAAAAAAZAJz/AAAAAAAAAAAbAJz/AAAAAAAAAAAaAKP/AAAAAAAAAAAbAKP/AAAAAAAAAAAZAKT/AAAAAAAAAAD6/5v/AAAAAAAAAAD6/5r/AAAAAAAAAAA=")
|
||||
tile_map_data = PackedByteArray("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AAD7/6X/AAAAAAAAAAD9/6L/AAAAAAAAAAD8/6P/AAAAAAAAAAD6/5X/AAAAAAAAAAD+/5L/AAAAAAAAAAD9/5L/AAAAAAAAAAD9/5H/AAAAAAAAAAD8/5H/AAAAAAAAAAD7/5H/AAAAAAAAAAD6/5H/AAAAAAAAAAD6/5L/AAAAAAAAAAD6/5P/AAAAAAAAAAD6/5T/AAAAAAAAAAD7/5P/AAAAAAAAAAD7/5L/AAAAAAAAAAD8/5L/AAAAAAAAAAD+/5H/AAAAAAAAAAD6/5f/AAAAAAAAAAD6/5b/AAAAAAAAAAAAAJH/AAAAAAAAAAABAJH/AAAAAAAAAAACAJH/AAAAAAAAAAADAJH/AAAAAAAAAAAEAJH/AAAAAAAAAAAFAJH/AAAAAAAAAAD//5H/AAAAAAAAAAD//5L/AAAAAAAAAAAAAJL/AAAAAAAAAAAAAJP/AAAAAAAAAAAAAJT/AAAAAAAAAAAAAJX/AAAAAAAAAAABAJX/AAAAAAAAAAABAJL/AAAAAAAAAAABAJP/AAAAAAAAAAABAJT/AAAAAAAAAAAAAJb/AAAAAAAAAAAAAJf/AAAAAAAAAAAAAJj/AAAAAAAAAAACAJL/AAAAAAAAAAADAJL/AAAAAAAAAAAEAJL/AAAAAAAAAAAJAJT/AAAAAAAAAAAJAJX/AAAAAAAAAAAJAJb/AAAAAAAAAAAJAJf/AAAAAAAAAAAJAJj/AAAAAAAAAAAJAJn/AAAAAAAAAAAJAJr/AAAAAAAAAAAJAJv/AAAAAAAAAAAKAJv/AAAAAAAAAAALAJv/AAAAAAAAAAAMAJv/AAAAAAAAAAAMAJr/AAAAAAAAAAALAJr/AAAAAAAAAAALAJn/AAAAAAAAAAALAJj/AAAAAAAAAAALAJf/AAAAAAAAAAALAJb/AAAAAAAAAAALAJX/AAAAAAAAAAALAJT/AAAAAAAAAAAKAJT/AAAAAAAAAAAKAJX/AAAAAAAAAAAKAJj/AAAAAAAAAAAKAJn/AAAAAAAAAAAKAJr/AAAAAAAAAAAKAJf/AAAAAAAAAAAKAJb/AAAAAAAAAAAHAKL/AAAAAAAAAAAHAKP/AAAAAAAAAAAHAKT/AAAAAAAAAAAIAKL/AAAAAAAAAAAIAKP/AAAAAAAAAAAIAKT/AAAAAAAAAAAIAKX/AAAAAAAAAAD8/6X/AAABAAAAAAD9/6X/AAABAAAAAAD+/6X/AAABAAAAAAD//6X/AAABAAAAAAAAAKX/AAABAAAAAAABAKX/AAABAAAAAAACAKX/AAABAAAAAAADAKX/AAABAAAAAAAEAKX/AAABAAAAAAAFAKX/AAABAAAAAAAGAKX/AAABAAAAAAAHAKX/AAAAAAAAAAAGAKT/AAABAAAAAAAGAKP/AAABAAAAAAAGAKL/AAABAAAAAAAJAKL/AAABAAAAAAAJAKP/AAABAAAAAAAJAKT/AAABAAAAAAAJAKX/AAABAAAAAAA=")
|
||||
tile_set = ExtResource("23_70cor")
|
||||
|
||||
[node name="TriggerFallRock_Hazard" parent="." instance=ExtResource("23_drx4a")]
|
||||
position = Vector2(184, -1679)
|
||||
scale = Vector2(0.9, 0.9)
|
||||
metadata/_edit_group_ = true
|
||||
|
||||
[node name="TriggerFallRock_Climb_1" parent="." instance=ExtResource("26_wsgut")]
|
||||
position = Vector2(56.000004, -1688)
|
||||
scale = Vector2(0.95, 0.95)
|
||||
|
||||
[node name="TriggerFallRock_Climb" parent="." instance=ExtResource("26_wsgut")]
|
||||
position = Vector2(217.00002, -1608)
|
||||
scale = Vector2(0.95, 0.95)
|
||||
[node name="TriggerFallRock" parent="." instance=ExtResource("23_drx4a")]
|
||||
position = Vector2(56, -1640)
|
||||
|
||||
[node name="spring" parent="." instance=ExtResource("25_v3u1d")]
|
||||
position = Vector2(-40, -1512)
|
||||
position = Vector2(-44, -1512)
|
||||
jump_speed = 1000.0
|
||||
|
||||
[connection signal="player_entered" from="Props/PlayerTriggerVolumn" to="SceneManager" method="_on_player_trigger_volumn_player_entered"]
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue