This commit is contained in:
pennyrigate 2025-03-09 12:41:26 -04:00
parent 677480ad3d
commit 884f49fed3
4 changed files with 42 additions and 18 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 B

After

Width:  |  Height:  |  Size: 438 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 442 B

After

Width:  |  Height:  |  Size: 442 B

Before After
Before After

View file

@ -15,9 +15,11 @@ var _player: Player = null
func _physics_process(delta: float) -> void:
if is_zero_approx(speed):
%Head.play("normal")
collision_shape.disabled = false
rotation_pivot.rotation = 0.0
else:
%Head.play("happy")
collision_shape.disabled = true
rotation_pivot.rotation += rotation_speed * delta
if _player:

View file

@ -1,9 +1,10 @@
[gd_scene load_steps=10 format=3 uid="uid://bwtjfpfkykfdr"]
[gd_scene load_steps=12 format=3 uid="uid://bwtjfpfkykfdr"]
[ext_resource type="Script" uid="uid://bt4bdjyekgh53" path="res://scripts/ball_snake/ball_snake.gd" id="1_7ck2q"]
[ext_resource type="Script" uid="uid://doitxsfhjpfh0" path="res://objects/rotoboy/roto_boy.gd" id="1_pwab3"]
[ext_resource type="Texture2D" uid="uid://cvgdwf28yr7fw" path="res://assets/textures/rotoboy/rotoboy.png" id="2_3s2uc"]
[ext_resource type="Texture2D" uid="uid://ckfu1u3qxssrj" path="res://assets/textures/rotoboy/rotoboy_face.png" id="3_gp51k"]
[ext_resource type="Texture2D" uid="uid://bmohkn7gmnptg" path="res://assets/textures/rotoboy/rotoboy_smile.png" id="4_qes26"]
[sub_resource type="CircleShape2D" id="CircleShape2D_pwab3"]
radius = 24.0
@ -11,6 +12,40 @@ radius = 24.0
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8o2cr"]
size = Vector2(48, 8)
[sub_resource type="SpriteFrames" id="SpriteFrames_5ig0v"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("4_qes26")
}],
"loop": true,
"name": &"happy",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_gp51k")
}],
"loop": true,
"name": &"normal",
"speed": 5.0
}]
[sub_resource type="Animation" id="Animation_qes26"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:speed")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_pwab3"]
resource_name = "on_off"
length = 3.0
@ -29,21 +64,6 @@ tracks/0/keys = {
"values": [0.0, 0.0, 1.0, 1.0, 1.0]
}
[sub_resource type="Animation" id="Animation_qes26"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:speed")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_5ig0v"]
_data = {
&"RESET": SubResource("Animation_qes26"),
@ -96,8 +116,10 @@ tail_segment = false
auto_density = true
pixels_per_segment = 6.0
[node name="Head" type="Sprite2D" parent="."]
texture = ExtResource("3_gp51k")
[node name="Head" type="AnimatedSprite2D" parent="."]
unique_name_in_owner = true
sprite_frames = SubResource("SpriteFrames_5ig0v")
animation = &"happy"
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {