|
@@ -1,7 +1,10 @@
|
|
|
-[gd_scene load_steps=6 format=2]
|
|
|
+[gd_scene load_steps=9 format=2]
|
|
|
|
|
|
[ext_resource path="res://camera.gd" type="Script" id=1]
|
|
|
+[ext_resource path="res://camera2.png" type="Texture" id=2]
|
|
|
[ext_resource path="res://camera.png" type="Texture" id=3]
|
|
|
+[ext_resource path="res://cameraholder.png" type="Texture" id=4]
|
|
|
+[ext_resource path="res://cameraholder2.png" type="Texture" id=5]
|
|
|
|
|
|
[sub_resource type="StyleBoxFlat" id=1]
|
|
|
bg_color = Color( 0.996078, 0, 0, 1 )
|
|
@@ -36,6 +39,54 @@ tracks/0/keys = {
|
|
|
"update": 0,
|
|
|
"values": [ -90.0, 0.0, 90.0, 0.0, -90.0 ]
|
|
|
}
|
|
|
+tracks/1/type = "value"
|
|
|
+tracks/1/path = NodePath("camera:texture")
|
|
|
+tracks/1/interp = 1
|
|
|
+tracks/1/loop_wrap = true
|
|
|
+tracks/1/imported = false
|
|
|
+tracks/1/enabled = true
|
|
|
+tracks/1/keys = {
|
|
|
+"times": PoolRealArray( 0, 9, 29 ),
|
|
|
+"transitions": PoolRealArray( 1, 1, 1 ),
|
|
|
+"update": 1,
|
|
|
+"values": [ ExtResource( 3 ), ExtResource( 2 ), ExtResource( 3 ) ]
|
|
|
+}
|
|
|
+tracks/2/type = "value"
|
|
|
+tracks/2/path = NodePath("camera:rotation_degrees")
|
|
|
+tracks/2/interp = 1
|
|
|
+tracks/2/loop_wrap = true
|
|
|
+tracks/2/imported = false
|
|
|
+tracks/2/enabled = true
|
|
|
+tracks/2/keys = {
|
|
|
+"times": PoolRealArray( 0, 9, 19, 29 ),
|
|
|
+"transitions": PoolRealArray( 1, 1, 1, 1 ),
|
|
|
+"update": 1,
|
|
|
+"values": [ 90.0, -90.0, -90.0, 90.0 ]
|
|
|
+}
|
|
|
+tracks/3/type = "value"
|
|
|
+tracks/3/path = NodePath("../cameraholder:texture")
|
|
|
+tracks/3/interp = 1
|
|
|
+tracks/3/loop_wrap = true
|
|
|
+tracks/3/imported = false
|
|
|
+tracks/3/enabled = true
|
|
|
+tracks/3/keys = {
|
|
|
+"times": PoolRealArray( 0, 9, 29 ),
|
|
|
+"transitions": PoolRealArray( 1, 1, 1 ),
|
|
|
+"update": 1,
|
|
|
+"values": [ ExtResource( 4 ), ExtResource( 5 ), ExtResource( 4 ) ]
|
|
|
+}
|
|
|
+tracks/4/type = "value"
|
|
|
+tracks/4/path = NodePath("../cameraholder:position")
|
|
|
+tracks/4/interp = 1
|
|
|
+tracks/4/loop_wrap = true
|
|
|
+tracks/4/imported = false
|
|
|
+tracks/4/enabled = true
|
|
|
+tracks/4/keys = {
|
|
|
+"times": PoolRealArray( 0, 9, 29 ),
|
|
|
+"transitions": PoolRealArray( 1, 1, 1 ),
|
|
|
+"update": 1,
|
|
|
+"values": [ Vector2( 4, 20 ), Vector2( -10, 10 ), Vector2( 4, 20 ) ]
|
|
|
+}
|
|
|
|
|
|
[node name="camera" type="Node2D"]
|
|
|
position = Vector2( 432, 80 )
|
|
@@ -62,25 +113,33 @@ collide_with_areas = true
|
|
|
wait_time = 5.0
|
|
|
one_shot = true
|
|
|
|
|
|
+[node name="cameraholder" type="Sprite" parent="."]
|
|
|
+position = Vector2( 4, 20 )
|
|
|
+scale = Vector2( 2, 2 )
|
|
|
+texture = ExtResource( 4 )
|
|
|
+region_enabled = true
|
|
|
+region_rect = Rect2( 7.17349, 30.1084, 14.7571, 18.9734 )
|
|
|
+
|
|
|
[node name="Node2D" type="Node2D" parent="."]
|
|
|
rotation = -1.5708
|
|
|
|
|
|
-[node name="Sprite" type="Sprite" parent="Node2D"]
|
|
|
-scale = Vector2( 0.25, 0.75 )
|
|
|
-
|
|
|
-[node name="camera" type="Sprite" parent="Node2D/Sprite"]
|
|
|
-position = Vector2( -19.2037, 2.87305 )
|
|
|
-rotation = 1.57081
|
|
|
-scale = Vector2( 1.33333, 4 )
|
|
|
+[node name="camera" type="Sprite" parent="Node2D"]
|
|
|
+position = Vector2( -4.80093, 2.15479 )
|
|
|
+rotation = 1.5708
|
|
|
+scale = Vector2( 0.999997, 1 )
|
|
|
texture = ExtResource( 3 )
|
|
|
+region_enabled = true
|
|
|
+region_rect = Rect2( 9.28166, 17.7229, 41.6362, 21.0816 )
|
|
|
|
|
|
[node name="detection_level_1" type="Area2D" parent="Node2D"]
|
|
|
+visible = false
|
|
|
collision_layer = 0
|
|
|
|
|
|
[node name="collision_layer" type="CollisionPolygon2D" parent="Node2D/detection_level_1"]
|
|
|
polygon = PoolVector2Array( -32, 0, -160, 400, -80, 416, -32, 432, 32, 432, 80, 416, 160, 400, 32, 0 )
|
|
|
|
|
|
[node name="detection_level_2" type="Area2D" parent="Node2D"]
|
|
|
+visible = false
|
|
|
collision_layer = 0
|
|
|
|
|
|
[node name="collision_layer" type="CollisionPolygon2D" parent="Node2D/detection_level_2"]
|