diff options
Diffstat (limited to 'Character.tscn')
-rw-r--r-- | Character.tscn | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/Character.tscn b/Character.tscn new file mode 100644 index 0000000..5902649 --- /dev/null +++ b/Character.tscn @@ -0,0 +1,84 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://Character.gd" type="Script" id=1] +[ext_resource path="res://Assets/Characters/Tux/Front.png" type="Texture" id=2] +[ext_resource path="res://Assets/Characters/Tux/Wall.png" type="Texture" id=3] +[ext_resource path="res://Assets/Characters/Tux/Back.png" type="Texture" id=4] +[ext_resource path="res://Assets/Characters/Tux/Walk1.png" type="Texture" id=5] +[ext_resource path="res://Assets/Characters/Tux/Walk2.png" type="Texture" id=6] +[ext_resource path="res://Assets/Characters/Tux/Jump.png" type="Texture" id=7] +[ext_resource path="res://Assets/Characters/Tux/Slide.png" type="Texture" id=8] +[ext_resource path="res://Assets/Characters/Tux/Fall1.png" type="Texture" id=9] +[ext_resource path="res://Assets/Characters/Tux/Fall1Wings.png" type="Texture" id=10] +[ext_resource path="res://Assets/Characters/Tux/Fall2Wings.png" type="Texture" id=11] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 4 ) ], +"loop": true, +"name": "back", +"speed": 5.0 +}, { +"frames": [ ExtResource( 2 ) ], +"loop": true, +"name": "idle", +"speed": 5.0 +}, { +"frames": [ ExtResource( 8 ) ], +"loop": true, +"name": "slide", +"speed": 5.0 +}, { +"frames": [ ExtResource( 5 ), ExtResource( 6 ) ], +"loop": true, +"name": "walk", +"speed": 5.0 +}, { +"frames": [ ExtResource( 9 ) ], +"loop": true, +"name": "fall", +"speed": 5.0 +}, { +"frames": [ ExtResource( 3 ) ], +"loop": true, +"name": "wall", +"speed": 5.0 +}, { +"frames": [ ExtResource( 7 ) ], +"loop": true, +"name": "jump", +"speed": 5.0 +}, { +"frames": [ ExtResource( 11 ) ], +"loop": true, +"name": "fall_stop_landing", +"speed": 5.0 +}, { +"frames": [ ExtResource( 10 ) ], +"loop": false, +"name": "fall_stop", +"speed": 5.0 +} ] + +[sub_resource type="RectangleShape2D" id=2] +extents = Vector2( 9.21901, 11.2317 ) + +[node name="Character" type="KinematicBody2D"] +script = ExtResource( 1 ) + +[node name="Sprite" type="AnimatedSprite" parent="."] +scale = Vector2( 0.7, 0.7 ) +frames = SubResource( 1 ) +animation = "idle" +playing = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource( 2 ) + +[node name="CheckFallStop" type="RayCast2D" parent="."] +enabled = true +cast_to = Vector2( 0, 150 ) + +[node name="CheckFallLanding" type="RayCast2D" parent="."] +enabled = true +cast_to = Vector2( 0, 50 ) |