Browse Source

Made a camera animation

497009 2 years ago
parent
commit
3e255050ee

+ 3 - 0
godot_project/.import/camera2.png-cbf695364ee31fc1ce3a24f48d381a67.md5

@@ -0,0 +1,3 @@
+source_md5="26dd9c04598cbd9340d2343c82b81455"
+dest_md5="d929003013965bb48b92e596b88fd8db"
+

BIN
godot_project/.import/camera2.png-cbf695364ee31fc1ce3a24f48d381a67.stex


+ 3 - 0
godot_project/.import/cameraholder.png-6f76dda52290c63c6937393d92f5720d.md5

@@ -0,0 +1,3 @@
+source_md5="63f20c0942dcc9efcf1eacb8ad428f70"
+dest_md5="0a85929ad95dab8c6a48a349a2608d7e"
+

BIN
godot_project/.import/cameraholder.png-6f76dda52290c63c6937393d92f5720d.stex


+ 3 - 0
godot_project/.import/cameraholder2.png-2e509cb9c42ca5534555c6f95e3203ad.md5

@@ -0,0 +1,3 @@
+source_md5="8ddc718811e031149828fcbfefce987e"
+dest_md5="cb7631b939e479c65102d9ec45e60a73"
+

BIN
godot_project/.import/cameraholder2.png-2e509cb9c42ca5534555c6f95e3203ad.stex


+ 67 - 8
godot_project/camera.tscn

@@ -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"]

BIN
godot_project/camera2.png


+ 34 - 0
godot_project/camera2.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/camera2.png-cbf695364ee31fc1ce3a24f48d381a67.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://camera2.png"
+dest_files=[ "res://.import/camera2.png-cbf695364ee31fc1ce3a24f48d381a67.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=false
+svg/scale=1.0

BIN
godot_project/cameraholder.png


+ 34 - 0
godot_project/cameraholder.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/cameraholder.png-6f76dda52290c63c6937393d92f5720d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://cameraholder.png"
+dest_files=[ "res://.import/cameraholder.png-6f76dda52290c63c6937393d92f5720d.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=false
+svg/scale=1.0

BIN
godot_project/cameraholder2.png


+ 34 - 0
godot_project/cameraholder2.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/cameraholder2.png-2e509cb9c42ca5534555c6f95e3203ad.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://cameraholder2.png"
+dest_files=[ "res://.import/cameraholder2.png-2e509cb9c42ca5534555c6f95e3203ad.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=false
+svg/scale=1.0