1
Fork 0
mirror of https://github.com/Steffo99/looping-for-loops.git synced 2024-11-21 15:44:24 +00:00

💥 Add laser and many other things

This commit is contained in:
Steffo 2020-10-05 00:47:54 +02:00
parent 347621877c
commit abd70ef73b
53 changed files with 1150 additions and 43 deletions

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=2]
[gd_scene load_steps=12 format=2]
[ext_resource path="res://Objects/SpecialObjects/Player.tscn" type="PackedScene" id=1]
[ext_resource path="res://Objects/SpecialObjects/Conductor.tscn" type="PackedScene" id=2]
@ -7,6 +7,10 @@
[ext_resource path="res://Objects/SpecialObjects/Wrapper.tscn" type="PackedScene" id=5]
[ext_resource path="res://Objects/ScrollingObjects/ScrollingBlock.tscn" type="PackedScene" id=6]
[ext_resource path="res://Objects/ScrollingObjects/Loop.tscn" type="PackedScene" id=7]
[ext_resource path="res://Objects/ScrollingObjects/Buttons/GameButton.tscn" type="PackedScene" id=8]
[ext_resource path="res://Objects/ScrollingObjects/Buttons/GameButtonChain.tscn" type="PackedScene" id=9]
[ext_resource path="res://Objects/ScrollingObjects/Buttons/CBSpeedChangeButton.tscn" type="PackedScene" id=10]
[ext_resource path="res://Objects/ScrollingObjects/Laser.tscn" type="PackedScene" id=11]
[node name="Main" type="Node2D"]
__meta__ = {
@ -24,25 +28,25 @@ total_length = 2000.0
position = Vector2( 640, 700 )
[node name="Player" parent="." instance=ExtResource( 1 )]
position = Vector2( 340, 500 )
position = Vector2( 360, 640 )
[node name="ScrollingBlock" parent="." instance=ExtResource( 6 )]
position = Vector2( 1140, 660 )
position = Vector2( 1040, 480 )
[node name="ScrollingBlock2" parent="." instance=ExtResource( 6 )]
position = Vector2( 1140, 620 )
position = Vector2( 1080, 480 )
[node name="ScrollingBlock3" parent="." instance=ExtResource( 6 )]
position = Vector2( 1140, 580 )
position = Vector2( 920, 480 )
[node name="ScrollingBlock4" parent="." instance=ExtResource( 6 )]
position = Vector2( 1500, 660 )
position = Vector2( 1000, 480 )
[node name="ScrollingBlock5" parent="." instance=ExtResource( 6 )]
position = Vector2( 1500, 620 )
position = Vector2( 1120, 480 )
[node name="ScrollingBlock6" parent="." instance=ExtResource( 6 )]
position = Vector2( 1500, 580 )
position = Vector2( 960, 480 )
[node name="Loop" parent="." instance=ExtResource( 7 )]
position = Vector2( 1200, 580 )
@ -73,3 +77,24 @@ position = Vector2( 1380, 640 )
[node name="Loop10" parent="." instance=ExtResource( 7 )]
position = Vector2( 1440, 640 )
[node name="GameButtonChain" parent="." instance=ExtResource( 9 )]
position = Vector2( 560, 480 )
[node name="GameButton" parent="GameButtonChain" instance=ExtResource( 8 )]
position = Vector2( 40, 0 )
[node name="GameButton2" parent="GameButtonChain" instance=ExtResource( 8 )]
position = Vector2( 100, 0 )
[node name="GameButton3" parent="GameButtonChain" instance=ExtResource( 8 )]
position = Vector2( 160, 0 )
[node name="CBSpeedChangeButton" parent="GameButtonChain" instance=ExtResource( 10 )]
position = Vector2( 280, 0 )
[node name="Laser" parent="." instance=ExtResource( 11 )]
position = Vector2( 486, 500 )
[node name="Laser2" parent="." instance=ExtResource( 11 )]
position = Vector2( 640, 300 )

View file

@ -1,16 +0,0 @@
extends Node2D
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass

View file

@ -13,10 +13,10 @@ collision_layer = 8
collision_mask = 2147483648
script = ExtResource( 2 )
[node name="Sprite" type="Sprite" parent="."]
texture = ExtResource( 1 )
[node name="StaticBody2D" type="StaticBody2D" parent="."]
[node name="Icon" type="Sprite" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
shape = SubResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource( 1 )
@ -24,5 +24,10 @@ shape = SubResource( 1 )
[node name="ConveyorScrollParent" parent="." instance=ExtResource( 3 )]
[node name="WrapParent" parent="." instance=ExtResource( 4 )]
[node name="Sprite" type="Sprite" parent="."]
texture = ExtResource( 1 )
[node name="Icon" type="Sprite" parent="."]
[connection signal="clicked" from="." to="." method="_on_GameButton_clicked"]
[connection signal="input_event" from="." to="." method="_on_GameButton_input_event"]

View file

@ -1,9 +1,9 @@
extends Node2D
var chain_icons: Array = [
preload("res://Sprites/1.png"),
preload("res://Sprites/2.png"),
preload("res://Sprites/3.png")
null,
null,
null,
]

View file

@ -0,0 +1,33 @@
extends Node2D
export(bool) var is_active: bool = true setget set_active
func _ready():
set_active(is_active)
func set_active(value):
is_active = value
if value:
$Gun.visible = true
else:
$Gun.visible = false
func activate():
set_active(true)
func deactivate():
set_active(false)
func toggle():
set_active(not is_active)
func _physics_process(delta):
var point: Vector2 = $Beam/Raycast.get_collision_point()
var length = (point - global_position).y
$Beam/Continuous.scale.y = length / 40
$Beam/End.global_position = point
$Beam/RecreatingRectangleShape.shape.extents.y = (length / 2) + 10
$Beam/RecreatingRectangleShape.position.y = (length / 2) - 5

View file

@ -0,0 +1,42 @@
[gd_scene load_steps=6 format=2]
[ext_resource path="res://Sprites/laser_gun.png" type="Texture" id=1]
[ext_resource path="res://Objects/ScrollingObjects/Laser.gd" type="Script" id=2]
[ext_resource path="res://Sprites/laser_beam_end.png" type="Texture" id=3]
[ext_resource path="res://Sprites/laser_beam_continuous.png" type="Texture" id=4]
[ext_resource path="res://Objects/ScrollingObjects/Utilities/RecreatingRectangleShape.tscn" type="PackedScene" id=5]
[node name="Laser" type="Node2D"]
script = ExtResource( 2 )
[node name="Beam" type="Area2D" parent="."]
[node name="Raycast" type="RayCast2D" parent="Beam"]
visible = false
enabled = true
cast_to = Vector2( 0, 720 )
collision_mask = 29
[node name="Continuous" type="Sprite" parent="Beam"]
position = Vector2( -20, 0 )
scale = Vector2( 1, 0.5 )
texture = ExtResource( 4 )
centered = false
[node name="End" type="Sprite" parent="Beam"]
position = Vector2( 0, 20 )
texture = ExtResource( 3 )
[node name="Upper" type="Sprite" parent="Beam"]
position = Vector2( -20, -20 )
scale = Vector2( 1, 0.5 )
texture = ExtResource( 4 )
centered = false
[node name="RecreatingRectangleShape" parent="Beam" instance=ExtResource( 5 )]
[node name="Gun" type="Node2D" parent="."]
[node name="Sprite" type="Sprite" parent="Gun"]
position = Vector2( 0, -40 )
texture = ExtResource( 1 )

View file

@ -0,0 +1,10 @@
extends CollisionShape2D
class_name RecreatingRectangleShape
func _ready():
var extents = shape.extents
var custom_solver_bias = shape.custom_solver_bias
shape = RectangleShape2D.new()
shape.extents = extents
shape.custom_solver_bias = custom_solver_bias

View file

@ -0,0 +1,10 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://Objects/ScrollingObjects/RecreatingRectangleShape.gd" type="Script" id=1]
[sub_resource type="RectangleShape2D" id=1]
extents = Vector2( 4, 10 )
[node name="RecreatingRectangleShape" type="CollisionShape2D"]
shape = SubResource( 1 )
script = ExtResource( 1 )

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gatto_alto.png-d2bc7c268814f91e51bc9849641455cd.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/gatto_alto.png"
dest_files=[ "res://.import/gatto_alto.png-d2bc7c268814f91e51bc9849641455cd.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gatto_alto_lato.png-cbedce5cc4f1060979483b4f3e1c8741.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/gatto_alto_lato.png"
dest_files=[ "res://.import/gatto_alto_lato.png-cbedce5cc4f1060979483b4f3e1c8741.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gatto_basso.png-75c38df1333bd6deb6790b19edaec511.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/gatto_basso.png"
dest_files=[ "res://.import/gatto_basso.png-75c38df1333bd6deb6790b19edaec511.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gatto_basso_lato.png-0007e03f7b166b7af360a8e86fd4b6ff.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/gatto_basso_lato.png"
dest_files=[ "res://.import/gatto_basso_lato.png-0007e03f7b166b7af360a8e86fd4b6ff.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gatto_centro.png-c0747b309c7a22a69306223197dd3099.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/gatto_centro.png"
dest_files=[ "res://.import/gatto_centro.png-c0747b309c7a22a69306223197dd3099.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gatto_lato.png-bc31b9fe69359d463968821eecd3fee7.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/gatto_lato.png"
dest_files=[ "res://.import/gatto_lato.png-bc31b9fe69359d463968821eecd3fee7.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/loop_alto.png-45bc78dfe0f2fd3651210bede944efcf.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/loop_alto.png"
dest_files=[ "res://.import/loop_alto.png-45bc78dfe0f2fd3651210bede944efcf.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/loop_basso.png-6d79f52edd01ba6389967f78be896504.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/loop_basso.png"
dest_files=[ "res://.import/loop_basso.png-6d79f52edd01ba6389967f78be896504.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/loop_centro.png-9fc41cb35397935b82618c2fbd4af39a.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/loop_centro.png"
dest_files=[ "res://.import/loop_centro.png-9fc41cb35397935b82618c2fbd4af39a.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_alto.png-e3339e45faa95c33faf129b67a2b40f7.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_alto.png"
dest_files=[ "res://.import/zampe_alto.png-e3339e45faa95c33faf129b67a2b40f7.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_alto_lato.png-96ff818ba788c325f5c16fec5347b117.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_alto_lato.png"
dest_files=[ "res://.import/zampe_alto_lato.png-96ff818ba788c325f5c16fec5347b117.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_basso.png-3d77d0231b7415d62fdb467ad6a835e2.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_basso.png"
dest_files=[ "res://.import/zampe_basso.png-3d77d0231b7415d62fdb467ad6a835e2.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_basso_lato.png-b24d3e692157005643e115110d3f5412.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_basso_lato.png"
dest_files=[ "res://.import/zampe_basso_lato.png-b24d3e692157005643e115110d3f5412.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_centro.png-7661d66a4466029c39d1c5e0b54b9aae.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_centro.png"
dest_files=[ "res://.import/zampe_centro.png-7661d66a4466029c39d1c5e0b54b9aae.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_lato_1.png-2dedbc76d0e3a79e27997a857899ab67.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_lato_1.png"
dest_files=[ "res://.import/zampe_lato_1.png-2dedbc76d0e3a79e27997a857899ab67.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_lato_2.png-be505c9c1b6842e5cb725562ab580f5d.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_lato_2.png"
dest_files=[ "res://.import/zampe_lato_2.png-be505c9c1b6842e5cb725562ab580f5d.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/zampe_lato_3.png-d0b089e8ad7fb03c081092c2e697611d.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/Gatto/zampe_lato_3.png"
dest_files=[ "res://.import/zampe_lato_3.png-d0b089e8ad7fb03c081092c2e697611d.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/background1.png-4a92155ab99d35abfd1932b8ed69a6ca.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/background1.png"
dest_files=[ "res://.import/background1.png-4a92155ab99d35abfd1932b8ed69a6ca.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/block_OFF.png-7b84d4d0207c542d297e57833cf7ade1.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/block_OFF.png"
dest_files=[ "res://.import/block_OFF.png-7b84d4d0207c542d297e57833cf7ade1.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/block_ON.png-ae0c09917ef377424d13bf5044239438.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/block_ON.png"
dest_files=[ "res://.import/block_ON.png-ae0c09917ef377424d13bf5044239438.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

34
Sprites/clock.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/clock.png-44be7ed122617fceeb323d22f625bf65.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/clock.png"
dest_files=[ "res://.import/clock.png-44be7ed122617fceeb323d22f625bf65.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/clock_lancetta.png-5ff1a8612bc31629def7a1c1342f8f36.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/clock_lancetta.png"
dest_files=[ "res://.import/clock_lancetta.png-5ff1a8612bc31629def7a1c1342f8f36.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

34
Sprites/gear1.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gear1.png-ad124772c5d651097cdd54cac3920464.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/gear1.png"
dest_files=[ "res://.import/gear1.png-ad124772c5d651097cdd54cac3920464.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

34
Sprites/gear2.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gear2.png-823d9a37c183ac09c92668f5a3678e8d.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/gear2.png"
dest_files=[ "res://.import/gear2.png-823d9a37c183ac09c92668f5a3678e8d.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

34
Sprites/gear3.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gear3.png-6510236703ed9e2bb1457d0e1847fa71.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/gear3.png"
dest_files=[ "res://.import/gear3.png-6510236703ed9e2bb1457d0e1847fa71.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

34
Sprites/gear4.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/gear4.png-d5321d1b809e262f20f89f88db9ca4a4.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/gear4.png"
dest_files=[ "res://.import/gear4.png-d5321d1b809e262f20f89f88db9ca4a4.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

BIN
Sprites/laser_beam_continuous.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/laser_beam_continuous.png-a2638187e3f9fc1a44de2cf136c329e4.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/laser_beam_continuous.png"
dest_files=[ "res://.import/laser_beam_continuous.png-a2638187e3f9fc1a44de2cf136c329e4.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

BIN
Sprites/laser_beam_end.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/laser_beam_end.png-ca575b56d250323fb0848c2a1d761a1f.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/laser_beam_end.png"
dest_files=[ "res://.import/laser_beam_end.png-ca575b56d250323fb0848c2a1d761a1f.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

34
Sprites/piston.png.import Normal file
View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/piston.png-e1863ae5cc341b4130f567ea79d1911c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Sprites/piston.png"
dest_files=[ "res://.import/piston.png-e1863ae5cc341b4130f567ea79d1911c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

View file

@ -20,7 +20,7 @@ compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2

View file

@ -64,6 +64,11 @@ _global_script_classes=[ {
"language": "GDScript",
"path": "res://Objects/ScrollingObjects/Press.gd"
}, {
"base": "CollisionShape2D",
"class": "RecreatingRectangleShape",
"language": "GDScript",
"path": "res://Objects/ScrollingObjects/RecreatingRectangleShape.gd"
}, {
"base": "Node",
"class": "ScrollParent",
"language": "GDScript",
@ -91,6 +96,7 @@ _global_script_class_icons={
"Menu": "",
"Player": "",
"Press": "",
"RecreatingRectangleShape": "",
"ScrollParent": "",
"WrapParent": "",
"Wrapper": ""