:)
This commit is contained in:
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 |
Binary file not shown.
Before Width: | Height: | Size: 442 B After Width: | Height: | Size: 442 B |
|
@ -15,9 +15,11 @@ var _player: Player = null
|
||||||
|
|
||||||
func _physics_process(delta: float) -> void:
|
func _physics_process(delta: float) -> void:
|
||||||
if is_zero_approx(speed):
|
if is_zero_approx(speed):
|
||||||
|
%Head.play("normal")
|
||||||
collision_shape.disabled = false
|
collision_shape.disabled = false
|
||||||
rotation_pivot.rotation = 0.0
|
rotation_pivot.rotation = 0.0
|
||||||
else:
|
else:
|
||||||
|
%Head.play("happy")
|
||||||
collision_shape.disabled = true
|
collision_shape.disabled = true
|
||||||
rotation_pivot.rotation += rotation_speed * delta
|
rotation_pivot.rotation += rotation_speed * delta
|
||||||
if _player:
|
if _player:
|
||||||
|
|
|
@ -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://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="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://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://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"]
|
[sub_resource type="CircleShape2D" id="CircleShape2D_pwab3"]
|
||||||
radius = 24.0
|
radius = 24.0
|
||||||
|
@ -11,6 +12,40 @@ radius = 24.0
|
||||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8o2cr"]
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8o2cr"]
|
||||||
size = Vector2(48, 8)
|
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"]
|
[sub_resource type="Animation" id="Animation_pwab3"]
|
||||||
resource_name = "on_off"
|
resource_name = "on_off"
|
||||||
length = 3.0
|
length = 3.0
|
||||||
|
@ -29,21 +64,6 @@ tracks/0/keys = {
|
||||||
"values": [0.0, 0.0, 1.0, 1.0, 1.0]
|
"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"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_5ig0v"]
|
||||||
_data = {
|
_data = {
|
||||||
&"RESET": SubResource("Animation_qes26"),
|
&"RESET": SubResource("Animation_qes26"),
|
||||||
|
@ -96,8 +116,10 @@ tail_segment = false
|
||||||
auto_density = true
|
auto_density = true
|
||||||
pixels_per_segment = 6.0
|
pixels_per_segment = 6.0
|
||||||
|
|
||||||
[node name="Head" type="Sprite2D" parent="."]
|
[node name="Head" type="AnimatedSprite2D" parent="."]
|
||||||
texture = ExtResource("3_gp51k")
|
unique_name_in_owner = true
|
||||||
|
sprite_frames = SubResource("SpriteFrames_5ig0v")
|
||||||
|
animation = &"happy"
|
||||||
|
|
||||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
||||||
libraries = {
|
libraries = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue