DungeonRPG/Scenes/Characters/Player/player.tscn
2025-04-25 01:04:49 -04:00

199 lines
9.1 KiB
Plaintext

[gd_scene load_steps=43 format=3 uid="uid://dlr0reeavc0i6"]
[ext_resource type="Texture2D" uid="uid://os7attc10et0" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_000.png" id="1_46w32"]
[ext_resource type="Script" uid="uid://yqphtnykgsf1" path="res://Scripts/Characters/Player/Player.cs" id="1_eiaiy"]
[ext_resource type="Texture2D" uid="uid://lw15abr4a7dx" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_001.png" id="2_eiaiy"]
[ext_resource type="Texture2D" uid="uid://giiq2mjx0fux" path="res://Assets/Sprites/Characters/Player/Sliding/Sliding_000.png" id="2_uvgfe"]
[ext_resource type="Texture2D" uid="uid://coffldmiiyhjh" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_002.png" id="3_cflke"]
[ext_resource type="Texture2D" uid="uid://beldj05uokcvg" path="res://Assets/Sprites/Characters/Player/Sliding/Sliding_001.png" id="3_e5xbx"]
[ext_resource type="Texture2D" uid="uid://cy6uvn2n7x5en" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_003.png" id="4_4yec0"]
[ext_resource type="Texture2D" uid="uid://3xlnaj203pss" path="res://Assets/Sprites/Characters/Player/Sliding/Sliding_002.png" id="4_8uivy"]
[ext_resource type="Texture2D" uid="uid://cjyhgl5vpgkau" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_004.png" id="5_me3gr"]
[ext_resource type="Texture2D" uid="uid://c7ua3yc5yisn0" path="res://Assets/Sprites/Characters/Player/Sliding/Sliding_003.png" id="5_yfcdn"]
[ext_resource type="Texture2D" uid="uid://lawr4kkwprvb" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_005.png" id="6_2iqoh"]
[ext_resource type="Texture2D" uid="uid://b114g8fxw2w8l" path="res://Assets/Sprites/Characters/Player/Sliding/Sliding_004.png" id="6_68bc3"]
[ext_resource type="Texture2D" uid="uid://cu44lpabhppg4" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_006.png" id="7_gii1i"]
[ext_resource type="Texture2D" uid="uid://clxmf6xitn3sp" path="res://Assets/Sprites/Characters/Player/Sliding/Sliding_005.png" id="7_mf3wh"]
[ext_resource type="Texture2D" uid="uid://bgtvrqjegshye" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_007.png" id="8_1ujki"]
[ext_resource type="Texture2D" uid="uid://cesdm6w4dxwde" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_008.png" id="9_gs6v2"]
[ext_resource type="Texture2D" uid="uid://btel1ns7ok03t" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_009.png" id="10_ywskp"]
[ext_resource type="Texture2D" uid="uid://bmeguoboyf2lk" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_010.png" id="11_gelu2"]
[ext_resource type="Texture2D" uid="uid://dlubuf1yf1kxl" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_011.png" id="12_uvgfe"]
[ext_resource type="Texture2D" uid="uid://d28w46oskhchi" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_012.png" id="13_e5xbx"]
[ext_resource type="Texture2D" uid="uid://bsmv42y4xgpyv" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_013.png" id="14_8uivy"]
[ext_resource type="Texture2D" uid="uid://cxm61chw28bhs" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_014.png" id="15_yfcdn"]
[ext_resource type="Texture2D" uid="uid://dbn724tl4gkot" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_015.png" id="16_68bc3"]
[ext_resource type="Texture2D" uid="uid://08uci60g8bp1" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_016.png" id="17_mf3wh"]
[ext_resource type="Texture2D" uid="uid://bbunv0roc37sh" path="res://Assets/Sprites/Characters/Player/Idle Blinking/Idle Blinking_017.png" id="18_2qsty"]
[ext_resource type="Texture2D" uid="uid://t0uwq75fsbpe" path="res://Assets/Sprites/Characters/Player/Running/Running_000.png" id="19_h8opa"]
[ext_resource type="Texture2D" uid="uid://btospq8jxw64h" path="res://Assets/Sprites/Characters/Player/Running/Running_001.png" id="20_c3p1j"]
[ext_resource type="Texture2D" uid="uid://beamkyclbxc8w" path="res://Assets/Sprites/Characters/Player/Running/Running_002.png" id="21_gnhsk"]
[ext_resource type="Texture2D" uid="uid://wseuhax5d27k" path="res://Assets/Sprites/Characters/Player/Running/Running_003.png" id="22_v1h8f"]
[ext_resource type="Texture2D" uid="uid://bcurg33ybt0qv" path="res://Assets/Sprites/Characters/Player/Running/Running_004.png" id="23_f47x5"]
[ext_resource type="Texture2D" uid="uid://f2fg8bmbo34j" path="res://Assets/Sprites/Characters/Player/Running/Running_005.png" id="24_ht3jl"]
[ext_resource type="Texture2D" uid="uid://bospiqpbxgqfm" path="res://Assets/Sprites/Characters/Player/Running/Running_006.png" id="25_856el"]
[ext_resource type="Texture2D" uid="uid://bliudbbnl01pf" path="res://Assets/Sprites/Characters/Player/Running/Running_007.png" id="26_oql2n"]
[ext_resource type="Texture2D" uid="uid://cuekxl2yc0st8" path="res://Assets/Sprites/Characters/Player/Running/Running_008.png" id="27_j3cns"]
[ext_resource type="Texture2D" uid="uid://bldr2numgkgxk" path="res://Assets/Sprites/Characters/Player/Running/Running_009.png" id="28_fu5o4"]
[ext_resource type="Texture2D" uid="uid://bgssvbfroln16" path="res://Assets/Sprites/Characters/Player/Running/Running_010.png" id="29_sofil"]
[ext_resource type="Texture2D" uid="uid://bnon2l2b1dn8p" path="res://Assets/Sprites/Characters/Player/Running/Running_011.png" id="30_ybcsq"]
[ext_resource type="Script" uid="uid://b0vvrapatmih3" path="res://Scripts/Characters/Player/PlayerIdleState.cs" id="32_cflke"]
[ext_resource type="Script" uid="uid://jf8d2t66ckb2" path="res://Scripts/Characters/Player/PlayerMoveState.cs" id="33_4yec0"]
[ext_resource type="Script" uid="uid://ecoy13josn0f" path="res://Scripts/Characters/StateMachine.cs" id="34_me3gr"]
[ext_resource type="Script" uid="uid://cvdbdnjivow5f" path="res://Scripts/Characters/Player/PlayerDashState.cs" id="41_2qsty"]
[sub_resource type="SpriteFrames" id="SpriteFrames_n6yol"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_uvgfe")
}, {
"duration": 1.0,
"texture": ExtResource("3_e5xbx")
}, {
"duration": 1.0,
"texture": ExtResource("4_8uivy")
}, {
"duration": 1.0,
"texture": ExtResource("5_yfcdn")
}, {
"duration": 1.0,
"texture": ExtResource("6_68bc3")
}, {
"duration": 1.0,
"texture": ExtResource("7_mf3wh")
}],
"loop": true,
"name": &"Dash",
"speed": 18.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_46w32")
}, {
"duration": 1.0,
"texture": ExtResource("2_eiaiy")
}, {
"duration": 1.0,
"texture": ExtResource("3_cflke")
}, {
"duration": 1.0,
"texture": ExtResource("4_4yec0")
}, {
"duration": 1.0,
"texture": ExtResource("5_me3gr")
}, {
"duration": 1.0,
"texture": ExtResource("6_2iqoh")
}, {
"duration": 1.0,
"texture": ExtResource("7_gii1i")
}, {
"duration": 1.0,
"texture": ExtResource("8_1ujki")
}, {
"duration": 1.0,
"texture": ExtResource("9_gs6v2")
}, {
"duration": 1.0,
"texture": ExtResource("10_ywskp")
}, {
"duration": 1.0,
"texture": ExtResource("11_gelu2")
}, {
"duration": 1.0,
"texture": ExtResource("12_uvgfe")
}, {
"duration": 1.0,
"texture": ExtResource("13_e5xbx")
}, {
"duration": 1.0,
"texture": ExtResource("14_8uivy")
}, {
"duration": 1.0,
"texture": ExtResource("15_yfcdn")
}, {
"duration": 1.0,
"texture": ExtResource("16_68bc3")
}, {
"duration": 1.0,
"texture": ExtResource("17_mf3wh")
}, {
"duration": 1.0,
"texture": ExtResource("18_2qsty")
}],
"loop": true,
"name": &"Idle",
"speed": 18.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("19_h8opa")
}, {
"duration": 1.0,
"texture": ExtResource("20_c3p1j")
}, {
"duration": 1.0,
"texture": ExtResource("21_gnhsk")
}, {
"duration": 1.0,
"texture": ExtResource("22_v1h8f")
}, {
"duration": 1.0,
"texture": ExtResource("23_f47x5")
}, {
"duration": 1.0,
"texture": ExtResource("24_ht3jl")
}, {
"duration": 1.0,
"texture": ExtResource("25_856el")
}, {
"duration": 1.0,
"texture": ExtResource("26_oql2n")
}, {
"duration": 1.0,
"texture": ExtResource("27_j3cns")
}, {
"duration": 1.0,
"texture": ExtResource("28_fu5o4")
}, {
"duration": 1.0,
"texture": ExtResource("29_sofil")
}, {
"duration": 1.0,
"texture": ExtResource("30_ybcsq")
}],
"loop": true,
"name": &"Move",
"speed": 18.0
}]
[node name="Player" type="CharacterBody3D" node_paths=PackedStringArray("AnimatedSprite", "StateMachine")]
script = ExtResource("1_eiaiy")
AnimatedSprite = NodePath("AnimatedSprite3D")
StateMachine = NodePath("StateMachine")
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."]
texture_filter = 0
sprite_frames = SubResource("SpriteFrames_n6yol")
animation = &"Dash"
frame_progress = 0.100486
[node name="StateMachine" type="Node" parent="." node_paths=PackedStringArray("currentState", "states")]
script = ExtResource("34_me3gr")
currentState = NodePath("IdleState")
states = [NodePath("IdleState"), NodePath("MoveState"), NodePath("DashState")]
[node name="IdleState" type="Node" parent="StateMachine"]
script = ExtResource("32_cflke")
[node name="MoveState" type="Node" parent="StateMachine"]
script = ExtResource("33_4yec0")
[node name="DashState" type="Node" parent="StateMachine"]
script = ExtResource("41_2qsty")
[node name="Timer" type="Timer" parent="StateMachine/DashState"]
wait_time = 0.4
one_shot = true