character animations, gamecontroller

This commit is contained in:
OddlyTimbot committed 2025-01-20 20:43:55 -05:00
1 parent 29acef878e
commit 714e46bf36
21 files changed
+498 -35

No files matched your search

+9 -1
View File
@@ -1,6 +1,7 @@
[gd_scene load_steps=3 format=3 uid="uid://ckc5gbyie17tm"]
[gd_scene load_steps=4 format=3 uid="uid://ckc5gbyie17tm"]
[ext_resource type="Script" path="res://scripts/bullet.gd" id="1_fxxmp"]
[ext_resource type="Texture2D" uid="uid://c4rwvfk7efpru" path="res://assets/graphics/projectiles/pixel_bullet.png" id="2_0y61d"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_rws30"]
size = Vector2(10, 4)
@@ -12,4 +13,11 @@ script = ExtResource("1_fxxmp")
shape = SubResource("RectangleShape2D_rws30")
debug_color = Color(0.892283, 0.284139, 0.402358, 0.42)
[node name="Sprite2D" type="Sprite2D" parent="."]
texture_filter = 1
position = Vector2(-3, -2)
rotation = 3.14089
scale = Vector2(0.0794906, 0.0794906)
texture = ExtResource("2_0y61d")
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
+9 -1
View File
@@ -1,10 +1,18 @@
[gd_scene load_steps=2 format=3 uid="uid://di3tq4f0xmdqc"]
[gd_scene load_steps=3 format=3 uid="uid://di3tq4f0xmdqc"]
[ext_resource type="Texture2D" uid="uid://dh1d2qkxwg3vt" path="res://assets/graphics/destructables/crate.png" id="1_vh3j5"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_jqoba"]
[node name="RigidBody2D" type="RigidBody2D" groups=["destructable"]]
metadata/_edit_group_ = true
[node name="Sprite2D" type="Sprite2D" parent="."]
texture_filter = 1
position = Vector2(0, 2)
scale = Vector2(0.0719266, 0.0719266)
texture = ExtResource("1_vh3j5")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("RectangleShape2D_jqoba")
debug_color = Color(0.801265, 0.412511, 0.212642, 0.42)
+17 -15
View File
@@ -26,21 +26,6 @@ metadata/_edit_group_ = true
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
shape = SubResource("RectangleShape2D_jk5qv")
[node name="RigidBody2D" parent="." instance=ExtResource("1_tfj4n")]
position = Vector2(291, 405)
rotation = 2.0228
[node name="RigidBody2D2" parent="." instance=ExtResource("1_tfj4n")]
position = Vector2(509, 216)
[node name="RigidBody2D3" parent="." instance=ExtResource("1_tfj4n")]
position = Vector2(576, 241)
rotation = -1.0315
[node name="RigidBody2D4" parent="." instance=ExtResource("1_tfj4n")]
position = Vector2(540, 178)
rotation = 0.0531393
[node name="floor" type="StaticBody2D" parent="."]
[node name="CollisionShape2D" type="CollisionShape2D" parent="floor"]
@@ -65,5 +50,22 @@ position = Vector2(178, 316)
unique_name_in_owner = true
script = ExtResource("6_1kka5")
[node name="crates" type="Node2D" parent="."]
[node name="RigidBody2D" parent="crates" instance=ExtResource("1_tfj4n")]
position = Vector2(291, 405)
rotation = 2.0228
[node name="RigidBody2D2" parent="crates" instance=ExtResource("1_tfj4n")]
position = Vector2(509, 216)
[node name="RigidBody2D3" parent="crates" instance=ExtResource("1_tfj4n")]
position = Vector2(576, 241)
rotation = -1.0315
[node name="RigidBody2D4" parent="crates" instance=ExtResource("1_tfj4n")]
position = Vector2(540, 178)
rotation = 0.0531393
[connection signal="areaTrigger" from="Area2D" to="." method="_on_trigger"]
[connection signal="body_entered" from="Area2D" to="Area2D" method="_on_body_entered"]
+177 -1
View File
@@ -1,9 +1,177 @@
[gd_scene load_steps=3 format=3 uid="uid://dcbk086hhrn7y"]
[gd_scene load_steps=28 format=3 uid="uid://dcbk086hhrn7y"]
[ext_resource type="Script" path="res://scripts/charactercontroller.gd" id="1_6alft"]
[ext_resource type="Texture2D" uid="uid://c8esv4rqrll0u" path="res://assets/graphics/player/idle/Player Idle 48x48.png" id="2_itql4"]
[ext_resource type="Texture2D" uid="uid://cpksf8fvm4k26" path="res://assets/graphics/player/jump/player jump 48x48.png" id="3_fjlo4"]
[ext_resource type="Texture2D" uid="uid://lum1fe47ggoy" path="res://assets/graphics/player/run/player run 48x48.png" id="3_fp3hq"]
[sub_resource type="CircleShape2D" id="CircleShape2D_qrixx"]
[sub_resource type="AtlasTexture" id="AtlasTexture_xei83"]
atlas = ExtResource("2_itql4")
region = Rect2(0, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_0rt17"]
atlas = ExtResource("2_itql4")
region = Rect2(48, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_sud8s"]
atlas = ExtResource("2_itql4")
region = Rect2(96, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_l40ca"]
atlas = ExtResource("2_itql4")
region = Rect2(144, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_fccip"]
atlas = ExtResource("2_itql4")
region = Rect2(192, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_fsk16"]
atlas = ExtResource("2_itql4")
region = Rect2(240, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_ub2tx"]
atlas = ExtResource("2_itql4")
region = Rect2(288, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_7c3ch"]
atlas = ExtResource("2_itql4")
region = Rect2(336, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_yr10o"]
atlas = ExtResource("2_itql4")
region = Rect2(384, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_xw5gp"]
atlas = ExtResource("2_itql4")
region = Rect2(432, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_4x1vb"]
atlas = ExtResource("3_fjlo4")
region = Rect2(0, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_secem"]
atlas = ExtResource("3_fjlo4")
region = Rect2(48, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_gwif0"]
atlas = ExtResource("3_fjlo4")
region = Rect2(96, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_5c5x4"]
atlas = ExtResource("3_fp3hq")
region = Rect2(0, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_12spb"]
atlas = ExtResource("3_fp3hq")
region = Rect2(48, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_atg7s"]
atlas = ExtResource("3_fp3hq")
region = Rect2(96, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_xrqff"]
atlas = ExtResource("3_fp3hq")
region = Rect2(144, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_exuqk"]
atlas = ExtResource("3_fp3hq")
region = Rect2(192, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_1g4qy"]
atlas = ExtResource("3_fp3hq")
region = Rect2(240, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_6po63"]
atlas = ExtResource("3_fp3hq")
region = Rect2(288, 0, 48, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_epwr5"]
atlas = ExtResource("3_fp3hq")
region = Rect2(336, 0, 48, 48)
[sub_resource type="SpriteFrames" id="SpriteFrames_yi1g3"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_xei83")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0rt17")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sud8s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_l40ca")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fccip")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fsk16")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ub2tx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7c3ch")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yr10o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xw5gp")
}],
"loop": true,
"name": &"idle",
"speed": 12.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_4x1vb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_secem")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gwif0")
}],
"loop": false,
"name": &"jump",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_5c5x4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_12spb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_atg7s")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xrqff")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_exuqk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1g4qy")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6po63")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_epwr5")
}],
"loop": true,
"name": &"run",
"speed": 12.0
}]
[node name="CharacterBody2D" type="CharacterBody2D" groups=["player"]]
script = ExtResource("1_6alft")
metadata/_edit_group_ = true
@@ -23,3 +191,11 @@ position = Vector2(10, -5)
[node name="LeftTarget" type="Node2D" parent="."]
position = Vector2(-10, -5)
[node name="Camera2D" type="Camera2D" parent="."]
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
texture_filter = 1
sprite_frames = SubResource("SpriteFrames_yi1g3")
animation = &"jump"
autoplay = "jump"