remove bump undo anim, initial nightmare test
This commit is contained in:
parent
ce31680680
commit
23e4bc717f
4 changed files with 558 additions and 9 deletions
544
level/nightmare_test.tscn
Normal file
544
level/nightmare_test.tscn
Normal file
|
@ -0,0 +1,544 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://ba6lxls5gxchi"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c8ywa33v3jq7t" path="res://board.gd" id="1_1612f"]
|
||||
[ext_resource type="PackedScene" uid="uid://bkaa4sl1n2f5w" path="res://piece/wall.tscn" id="2_3yf7r"]
|
||||
[ext_resource type="PackedScene" uid="uid://bghr6ew34loyb" path="res://piece/ball.tscn" id="3_whpos"]
|
||||
[ext_resource type="PackedScene" uid="uid://cnjmu3qesbndk" path="res://piece/player.tscn" id="4_kopqe"]
|
||||
[ext_resource type="PackedScene" uid="uid://uf8vnylfqal1" path="res://piece/goal.tscn" id="5_8kppb"]
|
||||
|
||||
[node name="Level1" type="Node3D"]
|
||||
script = ExtResource("1_1612f")
|
||||
metadata/_custom_type_script = "uid://c8ywa33v3jq7t"
|
||||
|
||||
[node name="Wall" parent="." instance=ExtResource("2_3yf7r")]
|
||||
|
||||
[node name="Wall2" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall3" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall4" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall5" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall6" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall7" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall8" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall9" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall11" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall12" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall13" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall14" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall15" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall16" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall17" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall19" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall20" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall56" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall57" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall58" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall59" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall60" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall61" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall62" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall63" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall64" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall65" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall66" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall67" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall68" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall69" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall70" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall71" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall72" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 17.5, 0.6, 18.5)
|
||||
|
||||
[node name="Wall21" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 0.5)
|
||||
|
||||
[node name="Wall10" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.600054, 4.5)
|
||||
|
||||
[node name="Wall23" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 2.5)
|
||||
|
||||
[node name="Wall25" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 3.5)
|
||||
|
||||
[node name="Wall18" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.600054, 6.5)
|
||||
|
||||
[node name="Wall26" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 5.5)
|
||||
|
||||
[node name="Wall24" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 1.5)
|
||||
|
||||
[node name="Wall33" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.600054, 10.5)
|
||||
|
||||
[node name="Wall34" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 8.5)
|
||||
|
||||
[node name="Wall35" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 9.5)
|
||||
|
||||
[node name="Wall36" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.600054, 12.5)
|
||||
|
||||
[node name="Wall37" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 11.5)
|
||||
|
||||
[node name="Wall38" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 7.5)
|
||||
|
||||
[node name="Wall39" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.600054, 16.5)
|
||||
|
||||
[node name="Wall40" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 14.5)
|
||||
|
||||
[node name="Wall41" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 15.5)
|
||||
|
||||
[node name="Wall42" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.600054, 18.5)
|
||||
|
||||
[node name="Wall43" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 17.5)
|
||||
|
||||
[node name="Wall44" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0.6, 13.5)
|
||||
|
||||
[node name="Wall45" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.600054, 10.5)
|
||||
|
||||
[node name="Wall46" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 8.5)
|
||||
|
||||
[node name="Wall47" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 9.5)
|
||||
|
||||
[node name="Wall48" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.600054, 12.5)
|
||||
|
||||
[node name="Wall49" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 11.5)
|
||||
|
||||
[node name="Wall50" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.600054, 16.5)
|
||||
|
||||
[node name="Wall51" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 14.5)
|
||||
|
||||
[node name="Wall52" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 15.5)
|
||||
|
||||
[node name="Wall53" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.600054, 18.5)
|
||||
|
||||
[node name="Wall54" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 17.5)
|
||||
|
||||
[node name="Wall55" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 13.5)
|
||||
|
||||
[node name="Wall22" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.600054, 1.5)
|
||||
|
||||
[node name="Wall27" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.600054, 5.5)
|
||||
|
||||
[node name="Wall28" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 3.5)
|
||||
|
||||
[node name="Wall29" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 4.5)
|
||||
|
||||
[node name="Wall30" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.600054, 7.5)
|
||||
|
||||
[node name="Wall31" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 6.5)
|
||||
|
||||
[node name="Wall32" parent="." instance=ExtResource("2_3yf7r")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5, 0.6, 2.5)
|
||||
|
||||
[node name="Ball" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 2.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball7" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 3.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball10" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 3.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball8" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 3.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball2" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.3, 2.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball3" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 2.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball4" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 4.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball5" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.3, 4.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball6" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 4.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Player" parent="." instance=ExtResource("4_kopqe")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1, 1.5)
|
||||
|
||||
[node name="Goal2" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 3.5)
|
||||
|
||||
[node name="Ball9" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 2.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball11" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 3.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball12" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.3, 2.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball13" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 2.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball14" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 4.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball15" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.3, 4.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball16" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 4.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal3" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 3.5)
|
||||
|
||||
[node name="Ball17" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 8.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball18" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 9.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball19" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 9.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball20" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.3, 8.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball21" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 8.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball22" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 10.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball23" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.3, 10.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball24" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 10.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal4" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 9.5)
|
||||
|
||||
[node name="Ball25" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 8.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball26" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 9.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball27" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 9.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball28" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.3, 8.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball29" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 8.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball30" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 10.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball31" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.3, 10.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball32" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 10.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal5" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 9.5)
|
||||
|
||||
[node name="Ball33" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 2.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball34" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 3.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball35" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 3.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball36" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.3, 2.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball37" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 2.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball38" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 4.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball39" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.3, 4.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball40" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 4.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal6" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, 3.5)
|
||||
|
||||
[node name="Ball41" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 8.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball42" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 9.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball43" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 9.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball44" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.3, 8.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball45" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 8.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball46" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 10.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball47" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.3, 10.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball48" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 10.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal7" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, 9.5)
|
||||
|
||||
[node name="Ball49" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 14.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball50" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 15.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball51" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 15.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball52" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.3, 14.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball53" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 14.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball54" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.3, 16.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball55" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.3, 16.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball56" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.5, 0.3, 16.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal8" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0, 15.5)
|
||||
|
||||
[node name="Ball57" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 14.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball58" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 15.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball59" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 15.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball60" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.3, 14.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball61" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 14.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball62" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.5, 0.3, 16.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball63" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0.3, 16.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball64" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10.5, 0.3, 16.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal9" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.5, 0, 15.5)
|
||||
|
||||
[node name="Ball65" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 14.5)
|
||||
lvel = Vector2i(1, 1)
|
||||
|
||||
[node name="Ball66" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 15.5)
|
||||
lvel = Vector2i(1, 0)
|
||||
|
||||
[node name="Ball67" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 15.5)
|
||||
lvel = Vector2i(-1, 0)
|
||||
|
||||
[node name="Ball68" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.3, 14.5)
|
||||
lvel = Vector2i(0, 1)
|
||||
|
||||
[node name="Ball69" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 14.5)
|
||||
lvel = Vector2i(-1, 1)
|
||||
|
||||
[node name="Ball70" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.5, 0.3, 16.5)
|
||||
lvel = Vector2i(1, -1)
|
||||
|
||||
[node name="Ball71" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0.3, 16.5)
|
||||
lvel = Vector2i(0, -1)
|
||||
|
||||
[node name="Ball72" parent="." instance=ExtResource("3_whpos")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 16.5, 0.3, 16.5)
|
||||
lvel = Vector2i(-1, -1)
|
||||
|
||||
[node name="Goal10" parent="." instance=ExtResource("5_8kppb")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5, 0, 15.5)
|
13
main.gd
13
main.gd
|
@ -16,11 +16,12 @@ var player: Piece
|
|||
var level_num := -1
|
||||
# TODO: instead of dumb numbered levels, GIVE THEM GOOD NAMES AND MANUALLY ORDER THEM!
|
||||
var levels: Array[PackedScene] = [
|
||||
preload("res://level/level_00.tscn"),
|
||||
preload("res://level/level_01.tscn"),
|
||||
preload("res://level/level_02.tscn"),
|
||||
preload("res://level/level_03.tscn"),
|
||||
preload("res://level/level_04.tscn"),
|
||||
preload("res://level/nightmare_test.tscn"),
|
||||
#preload("res://level/level_00.tscn"),
|
||||
#preload("res://level/level_01.tscn"),
|
||||
#preload("res://level/level_02.tscn"),
|
||||
#preload("res://level/level_03.tscn"),
|
||||
#preload("res://level/level_04.tscn"),
|
||||
]
|
||||
# TODO: screen transition to hide awkward animations lol
|
||||
var time := 0:
|
||||
|
@ -44,7 +45,7 @@ func _process(delta: float) -> void:
|
|||
$UndoButton.disabled = not hist.has_undo()
|
||||
$RedoButton.disabled = not hist.has_redo()
|
||||
$RestartButton.disabled = not hist.has_undo()
|
||||
$Clock.text = "T = %d" % time
|
||||
$Clock.text = "T = %d\n%d FPS" % [time, Engine.get_frames_per_second()]
|
||||
var slowmo := Input.is_action_pressed("slowmo");
|
||||
$SlowmoIndicator.text = "slowmo" if slowmo else ""
|
||||
Engine.time_scale = slowmo_speed if slowmo else 1.0
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
[gd_resource type="SphereMesh" load_steps=2 format=3 uid="uid://bxuewsvlsvexw"]
|
||||
[gd_resource type="SphereMesh" load_steps=3 format=3 uid="uid://bxuewsvlsvexw"]
|
||||
|
||||
[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_yae82"]
|
||||
size = Vector2(100, 100)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yae82"]
|
||||
albedo_color = Color(0.997528, 0.415884, 0.114771, 1)
|
||||
albedo_texture = SubResource("PlaceholderTexture2D_yae82")
|
||||
|
||||
[resource]
|
||||
material = SubResource("StandardMaterial3D_yae82")
|
||||
|
|
4
piece.gd
4
piece.gd
|
@ -41,7 +41,7 @@ func lpos_of_pos(pos: Vector3) -> Vector2i:
|
|||
|
||||
## logical velocity
|
||||
@export var lvel := Vector2i.ZERO
|
||||
var lvel_displayed := lvel
|
||||
@onready var lvel_displayed := lvel
|
||||
|
||||
@export var type: Piece.Type
|
||||
|
||||
|
@ -122,7 +122,7 @@ func do_bump(move: Vector2i, old_lvel := lvel) -> Callable:
|
|||
|
||||
# TODO?: maybe fix? maybe the bump should be more complicated?
|
||||
func undo_bump(move: Vector2i) -> Callable:
|
||||
return do_bump(move)
|
||||
return func(): pass
|
||||
|
||||
func _ready() -> void:
|
||||
speedometer = Label3D.new()
|
||||
|
|
Loading…
Reference in a new issue