From 1d164601ba291b5e6a2de724cb4662a6316e4d7a Mon Sep 17 00:00:00 2001 From: Paul Norberger Date: Mon, 20 Apr 2020 01:42:36 +0200 Subject: [PATCH] Added banana animation --- src/Menus/DragNDrop/DragNDropUI.tscn | 7 +- src/Objects/Banana/Banana.gd | 8 +++ src/Objects/Banana/Banana.tscn | 74 ++++++++++++++++++--- src/Objects/Banana/Bannana.gd | 5 -- src/Objects/Banana/animation.png | Bin 0 -> 3937 bytes src/Objects/Banana/animation.png.import | 34 ++++++++++ src/Objects/Banana/icon.png | Bin 0 -> 380 bytes src/Objects/Banana/icon.png.import | 34 ++++++++++ src/Objects/Banana/mouse_follow.png | Bin 0 -> 386 bytes src/Objects/Banana/mouse_follow.png.import | 34 ++++++++++ src/Objects/Traps/Spike.tscn | 3 +- src/Objects/Traps/Sting.tscn | 3 +- 12 files changed, 184 insertions(+), 18 deletions(-) create mode 100644 src/Objects/Banana/Banana.gd delete mode 100644 src/Objects/Banana/Bannana.gd create mode 100644 src/Objects/Banana/animation.png create mode 100644 src/Objects/Banana/animation.png.import create mode 100644 src/Objects/Banana/icon.png create mode 100644 src/Objects/Banana/icon.png.import create mode 100644 src/Objects/Banana/mouse_follow.png create mode 100644 src/Objects/Banana/mouse_follow.png.import diff --git a/src/Menus/DragNDrop/DragNDropUI.tscn b/src/Menus/DragNDrop/DragNDropUI.tscn index 52f2bde..a8e07b1 100644 --- a/src/Menus/DragNDrop/DragNDropUI.tscn +++ b/src/Menus/DragNDrop/DragNDropUI.tscn @@ -1,13 +1,14 @@ -[gd_scene load_steps=9 format=2] +[gd_scene load_steps=10 format=2] [ext_resource path="res://Menus/DragNDrop/DragSource.tscn" type="PackedScene" id=1] [ext_resource path="res://Menus/DragNDrop/DragSink.tscn" type="PackedScene" id=2] [ext_resource path="res://Objects/Banana/Banana.tscn" type="PackedScene" id=3] -[ext_resource path="res://testSprites/bannane.png" type="Texture" id=4] +[ext_resource path="res://Objects/Banana/icon.png" type="Texture" id=4] [ext_resource path="res://Objects/Traps/Bear/bear.jpg" type="Texture" id=5] [ext_resource path="res://Objects/Traps/bear.tscn" type="PackedScene" id=6] [ext_resource path="res://Objects/Traps/Bear/Animation/0012.png" type="Texture" id=7] [ext_resource path="res://Menus/DragNDrop/DragNDropUI.gd" type="Script" id=8] +[ext_resource path="res://Objects/Banana/mouse_follow.png" type="Texture" id=9] [node name="DragNDropUI" type="Control"] anchor_right = 1.0 @@ -26,7 +27,7 @@ margin_right = 43.9239 margin_bottom = 252.793 texture = ExtResource( 4 ) Item = ExtResource( 3 ) -PreviewIcon = ExtResource( 4 ) +PreviewIcon = ExtResource( 9 ) [node name="GenericCard2" parent="." instance=ExtResource( 1 )] margin_left = 69.0145 diff --git a/src/Objects/Banana/Banana.gd b/src/Objects/Banana/Banana.gd new file mode 100644 index 0000000..3bfd32c --- /dev/null +++ b/src/Objects/Banana/Banana.gd @@ -0,0 +1,8 @@ +extends AnimatedSprite + +func _ready(): + play("place") + + +func _on_Hurtbox_area_entered(area): + queue_free() diff --git a/src/Objects/Banana/Banana.tscn b/src/Objects/Banana/Banana.tscn index 4e28045..ea62b8f 100644 --- a/src/Objects/Banana/Banana.tscn +++ b/src/Objects/Banana/Banana.tscn @@ -1,25 +1,83 @@ -[gd_scene load_steps=6 format=2] +[gd_scene load_steps=20 format=2] [ext_resource path="res://Overlap/HurtHit_Box/Hurtbox.tscn" type="PackedScene" id=1] -[ext_resource path="res://Objects/Banana/Bannana.gd" type="Script" id=2] -[ext_resource path="res://testSprites/bannane.png" type="Texture" id=3] +[ext_resource path="res://Objects/Banana/Banana.gd" type="Script" id=2] +[ext_resource path="res://Objects/Banana/animation.png" type="Texture" id=3] [ext_resource path="res://Overlap/Kind.tscn" type="PackedScene" id=4] +[sub_resource type="AtlasTexture" id=2] +atlas = ExtResource( 3 ) +region = Rect2( 0, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=3] +atlas = ExtResource( 3 ) +region = Rect2( 40, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=4] +atlas = ExtResource( 3 ) +region = Rect2( 80, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=5] +atlas = ExtResource( 3 ) +region = Rect2( 120, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=6] +atlas = ExtResource( 3 ) +region = Rect2( 160, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=7] +atlas = ExtResource( 3 ) +region = Rect2( 200, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=8] +atlas = ExtResource( 3 ) +region = Rect2( 240, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=9] +atlas = ExtResource( 3 ) +region = Rect2( 280, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=10] +atlas = ExtResource( 3 ) +region = Rect2( 320, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=11] +atlas = ExtResource( 3 ) +region = Rect2( 360, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=12] +atlas = ExtResource( 3 ) +region = Rect2( 400, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=13] +atlas = ExtResource( 3 ) +region = Rect2( 440, 0, 40, 40 ) + +[sub_resource type="AtlasTexture" id=14] +atlas = ExtResource( 3 ) +region = Rect2( 480, 0, 40, 40 ) + +[sub_resource type="SpriteFrames" id=15] +animations = [ { +"frames": [ SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ) ], +"loop": false, +"name": "place", +"speed": 60.0 +} ] + [sub_resource type="CapsuleShape2D" id=1] radius = 7.54726 height = 12.1493 -[node name="Banana" type="Node2D"] +[node name="Banana" type="AnimatedSprite"] +frames = SubResource( 15 ) +animation = "place" script = ExtResource( 2 ) [node name="Kind" parent="." instance=ExtResource( 4 )] general = 2 kind = 10 -[node name="Sprite" type="Sprite" parent="."] -position = Vector2( 1.54256, -4.73786 ) -texture = ExtResource( 3 ) - [node name="Hurtbox" parent="." instance=ExtResource( 1 )] position = Vector2( 1.54256, -4.73786 ) collision_layer = 32 diff --git a/src/Objects/Banana/Bannana.gd b/src/Objects/Banana/Bannana.gd deleted file mode 100644 index 92da9f6..0000000 --- a/src/Objects/Banana/Bannana.gd +++ /dev/null @@ -1,5 +0,0 @@ -extends Node2D - - -func _on_Hurtbox_area_entered(area): - queue_free() diff --git a/src/Objects/Banana/animation.png b/src/Objects/Banana/animation.png new file mode 100644 index 0000000000000000000000000000000000000000..7a652e75591cf9298732955e629343ae4db049d2 GIT binary patch literal 3937 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 literal 0 HcmV?d00001 diff --git a/src/Objects/Banana/animation.png.import b/src/Objects/Banana/animation.png.import new file mode 100644 index 0000000..438ce94 --- /dev/null +++ b/src/Objects/Banana/animation.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/animation.png-1da805c2da35e7e6c661d9596a57f750.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Banana/animation.png" +dest_files=[ "res://.import/animation.png-1da805c2da35e7e6c661d9596a57f750.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 diff --git a/src/Objects/Banana/icon.png b/src/Objects/Banana/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..84912be987e485356822040a694ab6d580635c8d GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#Xy=7jQv%QTmv#xszM@4 zoQqNuOY(~t7&vAY`<(Rm3N7%__S6k3@b&ig)zf5SaI9iGmsKTt6sZ26r;B4qMC;q> zcli!0aJUuT{Jr03cjWA;D{C57h|gORdD+KS@I(8Hf(Y-4@-r%1kNax+FTJkBKO@KS zpIx32>&}mPO5Oonf1g@;wLLJfT=cPNYe3%YX7Sr+5^|S06}hC#_85B^ONNkLxRE6)z4*}Q$iB}FOZr5 literal 0 HcmV?d00001 diff --git a/src/Objects/Banana/icon.png.import b/src/Objects/Banana/icon.png.import new file mode 100644 index 0000000..7ef22b2 --- /dev/null +++ b/src/Objects/Banana/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-9dc4caad05920b6cd30b7c767b233c2a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Banana/icon.png" +dest_files=[ "res://.import/icon.png-9dc4caad05920b6cd30b7c767b233c2a.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 diff --git a/src/Objects/Banana/mouse_follow.png b/src/Objects/Banana/mouse_follow.png new file mode 100644 index 0000000000000000000000000000000000000000..740f0054ac5a0b50a965e3a4a2a7a6c273239823 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#Xy=7jQv%QTmv#xszM@4 zoQqNuOY(~t7&vAY`<(Rm3N7%__S6k3@b&ig)zf5SaI9iGmsKTt6sVWQ)5S3)qV?_c z-GWU40mjW}@&uXoln|EDHV`EhaPza~`h{rcK)#nkxA+ZQjD&pW66F7(&@rMA&%dP;2{ dtK)|9d+mREmpIK=SqBV122WQ%mvv4FO#r8>o2&o; literal 0 HcmV?d00001 diff --git a/src/Objects/Banana/mouse_follow.png.import b/src/Objects/Banana/mouse_follow.png.import new file mode 100644 index 0000000..c784602 --- /dev/null +++ b/src/Objects/Banana/mouse_follow.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/mouse_follow.png-999aae3065fa4a723899678a470caab4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Objects/Banana/mouse_follow.png" +dest_files=[ "res://.import/mouse_follow.png-999aae3065fa4a723899678a470caab4.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 diff --git a/src/Objects/Traps/Spike.tscn b/src/Objects/Traps/Spike.tscn index 8991297..2ab999c 100644 --- a/src/Objects/Traps/Spike.tscn +++ b/src/Objects/Traps/Spike.tscn @@ -1,10 +1,11 @@ [gd_scene load_steps=6 format=2] [ext_resource path="res://Overlap/HurtHit_Box/Hitbox.tscn" type="PackedScene" id=1] -[ext_resource path="res://Objects/Banana/Bannana.gd" type="Script" id=2] +[ext_resource path="res://Objects/Banana/Banana.gd" type="Script" id=2] [ext_resource path="res://testSprites/Spike.png" type="Texture" id=3] [ext_resource path="res://Overlap/Kind.tscn" type="PackedScene" id=4] + [sub_resource type="CapsuleShape2D" id=1] height = 6.36237 diff --git a/src/Objects/Traps/Sting.tscn b/src/Objects/Traps/Sting.tscn index f640195..a55bc66 100644 --- a/src/Objects/Traps/Sting.tscn +++ b/src/Objects/Traps/Sting.tscn @@ -1,10 +1,11 @@ [gd_scene load_steps=6 format=2] [ext_resource path="res://Overlap/HurtHit_Box/Hitbox.tscn" type="PackedScene" id=1] -[ext_resource path="res://Objects/Banana/Bannana.gd" type="Script" id=2] +[ext_resource path="res://Objects/Banana/Banana.gd" type="Script" id=2] [ext_resource path="res://testSprites/Sting.png" type="Texture" id=3] [ext_resource path="res://Overlap/Kind.tscn" type="PackedScene" id=4] + [sub_resource type="CapsuleShape2D" id=1] radius = 6.77597 height = 6.36237