fixed bug where animation function wouldn't animate properly

This commit is contained in:
2026-02-27 17:13:20 +01:00
parent 602e5595ca
commit 0a474dde90
13 changed files with 144 additions and 105 deletions

View File

@@ -5,7 +5,7 @@
"grid_snap_active": false,
"grid_step": Vector2(8, 8),
"grid_visibility": 1,
"ofs": Vector2(-37.48983, -19.11514),
"ofs": Vector2(-38.48983, -29.11514),
"primary_grid_step": Vector2i(8, 8),
"show_group_gizmos": true,
"show_guides": true,
@@ -189,4 +189,4 @@
Anim={
"visible": false
}
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@18065/@Panel@14/@VBoxContainer@15/DockHSplitMain/@VBoxContainer@28/DockVSplitCenter/@VSplitContainer@70/@VBoxContainer@71/@EditorMainScreen@125/MainScreen/@CanvasItemEditor@9318/@VSplitContainer@9101/@HSplitContainer@9103/@HSplitContainer@9105/@Control@9106/@SubViewportContainer@9107/@SubViewport@9108/BaseDrone/Fueltank")])
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@18065/@Panel@14/@VBoxContainer@15/DockHSplitMain/@VBoxContainer@28/DockVSplitCenter/@VSplitContainer@70/@VBoxContainer@71/@EditorMainScreen@125/MainScreen/@CanvasItemEditor@9318/@VSplitContainer@9101/@HSplitContainer@9103/@HSplitContainer@9105/@Control@9106/@SubViewportContainer@9107/@SubViewport@9108/BaseDrone/Body")])

View File

@@ -9,9 +9,9 @@ dock_split_2=0
dock_split_3=0
dock_hsplit_1=0
dock_hsplit_2=420
dock_hsplit_3=-230
dock_hsplit_3=-220
dock_hsplit_4=0
dock_9_selected_tab_idx=5
dock_9_selected_tab_idx=0
dock_3="Scene,Import"
dock_4="FileSystem,History"
dock_5="Inspector,Signals,Groups"
@@ -34,14 +34,14 @@ include_global=true
[EditorNode]
open_scenes=PackedStringArray("res://core/gamemanager.tscn", "res://levels/main_level.tscn", "res://ui/screens/title-screen/title_screen.tscn", "res://Machines/Resources/Models/Drones/drone_model_scene.tscn", "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn", "res://levels/level_1.tscn", "res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn")
open_scenes=PackedStringArray("res://levels/main_level.tscn", "res://ui/screens/title-screen/title_screen.tscn", "res://Machines/Resources/Models/Drones/drone_model_scene.tscn", "res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn", "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn")
current_scene="res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn"
bottom_panel_offsets={
"Animation": 0,
"AnimationTree": 0,
"Audio": -450,
"Debugger": 0,
"Output": 0,
"Output": -270,
"Search Results": 0,
"Shader Editor": 0,
"SpriteFrames": -346,
@@ -49,20 +49,20 @@ bottom_panel_offsets={
"TileSet": -597
}
selected_default_debugger_tab_idx=0
selected_main_editor_idx=0
selected_main_editor_idx=2
[EditorWindow]
screen=0
mode="maximized"
position=Vector2i(1986, 69)
position=Vector2i(66, 69)
[ScriptEditor]
open_scripts=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd", "res://Machines/Resources/Models/Drones/BodyParts/body_part.gd", "res://Machines/Resources/Abstracts/drone_machine.gd", "res://Machines/Resources/Abstracts/machine_abstract.gd", "res://Machines/Resources/Abstracts/mech_machine.gd"]
open_scripts=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd", "res://Machines/Resources/Models/Drones/BodyParts/body_part.gd", "res://Machines/Resources/Abstracts/drone_machine.gd", "res://Machines/Resources/Abstracts/machine_abstract.gd", "res://Machines/Resources/Machine_Globals.gd", "res://Machines/Resources/Abstracts/mech_machine.gd"]
selected_script="res://Machines/Resources/Abstracts/machine_abstract.gd"
open_help=[]
script_split_offset=453
open_help=["String"]
script_split_offset=150
list_split_offset=0
zoom_factor=1.0
@@ -77,3 +77,13 @@ open_shaders=[]
split_offset=200
selected_shader=""
text_shader_zoom_factor=1.0
[editor_log]
log_filter_0=true
log_filter_2=true
log_filter_1=true
log_filter_3=true
log_filter_4=true
collapse=true
show_search=true

View File

@@ -1,5 +1,5 @@
63f7b34db8d8cdea90c76aacccf841ec
::res://::1772038696
::res://::1772193175
icon.svg::CompressedTexture2D::7874505655436279264::1771841784::1771841837::1::::<><><>0<>0<>8c6dc71835cb1092831a2181a7cbcbe4<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex::
::res://autoloads/::1771841784
debug_global.gd::GDScript::3519651180120881073::1771841784::0::1::::<>Node<><>0<>0<><>::
@@ -67,17 +67,17 @@ main_level.tscn::PackedScene::6468975218303303874::1771872092::0::1::::<><><>0<>
::res://Machines/::1771857941
::res://Machines/Resources/::1771878239
Machine_Globals.gd::GDScript::2525448592130895831::1771878239::0::1::::MachineGlobals<>RefCounted<><>0<>0<><>::
::res://Machines/Resources/Abstracts/::1771930120
drone_machine.gd::GDScript::6346044854333652239::1771929643::0::1::::Drone<>Machine<><>1<>0<><>::
machine_abstract.gd::GDScript::8886170484691869618::1771930120::0::1::::Machine<>CharacterBody2D<><>1<>0<><>::
::res://Machines/Resources/Abstracts/::1772092275
drone_machine.gd::GDScript::6346044854333652239::1772091217::0::1::::Drone<>Machine<><>1<>0<><>::
machine_abstract.gd::GDScript::8886170484691869618::1772092275::0::1::::Machine<>CharacterBody2D<><>1<>0<><>::
mech_machine.gd::GDScript::7297000423558208560::1771871981::0::1::::Mech<>Machine<><>1<>0<><>::
suit_machine.gd::GDScript::8590081693937044336::1771857121::0::1::::Suit<>Machine<><>1<>0<><>::
::res://Machines/Resources/Models/::1771858031
::res://Machines/Resources/Models/Drones/::1771928659
drone_model_scene.tscn::PackedScene::6165765690837776200::1771928659::0::1::::<><><>0<>0<><>::uid://dts1g1ow3at0c::::res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn
::res://Machines/Resources/Models/Drones/BaseDrone/::1772040895
::res://Machines/Resources/Models/Drones/::1772042189
drone_model_scene.tscn::PackedScene::6165765690837776200::1772042189::0::1::::<><><>0<>0<><>::uid://dts1g1ow3at0c::::res://Machines/Resources/Models/Drones/BodyParts/BodyPart.tscn
::res://Machines/Resources/Models/Drones/BaseDrone/::1772096360
base_drone.gd::GDScript::7816552958950085701::1771877129::0::1::::<>Drone<><>0<>0<><>::
base_drone.tscn::PackedScene::376028589443558970::1772040895::0::1::::<><><>0<>0<><>::uid://ct30i3w56w0lo::::res://Machines/Resources/Models/Drones/drone_model_scene.tscn<>uid://c3ks2krvhbeyx::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png<>uid://djmnqq6euiic8::::res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd<>uid://dayqx8tgi4fj8::::res://Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png<>uid://b8cx4fmrgb83::::res://Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png<>uid://bgr6yq60l5mjt::::res://Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png<>uid://dnthmyuq5e54::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsFrontWalk.png<>uid://ctio2sfemdbag::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsIdleFront.png<>res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingSide.png<>uid://yi1h6ghnf5ey::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png
base_drone.tscn::PackedScene::376028589443558970::1772096360::0::1::::<><><>0<>0<><>::uid://ct30i3w56w0lo::::res://Machines/Resources/Models/Drones/drone_model_scene.tscn<>uid://c3ks2krvhbeyx::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleFrontAndBack.png<>uid://djmnqq6euiic8::::res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd<>uid://dayqx8tgi4fj8::::res://Machines/Sprites/Drones/BaseDrone/BaseDronBrain.png<>uid://cyvlqch8bby0v::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleLeft.png<>uid://b8cx4fmrgb83::::res://Machines/Sprites/Drones/BaseDrone/base_drone_head_front_idle.png<>uid://bgr6yq60l5mjt::::res://Machines/Sprites/Drones/BaseDrone/DefaultFuelTank.png<>uid://bdngqb6c81hm7::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneBodyIdleRight.png<>uid://dnthmyuq5e54::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsFrontWalk.png<>uid://ctio2sfemdbag::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsIdleFront.png<>uid://dx2dpf8hvj8wa::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneHeadLeft.png<>uid://yi1h6ghnf5ey::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingRight.png<>uid://bb04dercpqua1::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneHeadRight.png<>uid://cy6nappb0yf0x::::res://Machines/Sprites/Drones/BaseDrone/BaseDroneLegsWalkingLeft.png
::res://Machines/Resources/Models/Drones/BodyParts/::1771930440
BodyPart.tscn::PackedScene::8531599624621736992::1771930440::0::1::::<><><>0<>0<><>::uid://wrdpxgpad8n4::::res://Machines/Resources/Models/Drones/BodyParts/body_part.gd
body_part.gd::GDScript::1579459137730169171::1771930395::0::1::::BodyPart<>AnimatedSprite2D<><>0<>0<><>::
@@ -85,7 +85,7 @@ body_part.gd::GDScript::1579459137730169171::1771930395::0::1::::BodyPart<>Anima
::res://Machines/Resources/Models/Suits/::1771858007
::res://Machines/Sprites/::1771858875
::res://Machines/Sprites/Drones/::1771858873
::res://Machines/Sprites/Drones/BaseDrone/::1772041872
::res://Machines/Sprites/Drones/BaseDrone/::1772041876
BaseDronBrain.png::CompressedTexture2D::7209821425227101647::1771858823::1771858879::1::::<><><>0<>0<>19402d728acbc708baae32a51b5d3ad6<>res://.godot/imported/BaseDronBrain.png-c9c4f0b9e1320143cd50756749197369.ctex::
BaseDroneBodyIdleFrontAndBack.png::CompressedTexture2D::6759914441555654703::1771860416::1771860438::1::::<><><>0<>0<>25b59fdbf46d28bb55915b64b60e3804<>res://.godot/imported/BaseDroneBodyIdleFrontAndBack.png-afb1715d542e69fbefccd17214efcbb6.ctex::
BaseDroneBodyIdleLeft.png::CompressedTexture2D::6501422124518248511::1772041539::1772041542::1::::<><><>0<>0<>8005bc2c2b83dedb1fe3cda5f9dbfb57<>res://.godot/imported/BaseDroneBodyIdleLeft.png-a9d2faef0d719ba6fcd0c7f4f8d570db.ctex::
@@ -139,5 +139,5 @@ title_screen.tscn::PackedScene::7375686277331198226::1771858880::0::1::::<><><>0
::res://ui/screens/win-screen/::1771841784
win_screen.gd::GDScript::7620355351831359998::1771841784::0::1::::<>Control<><>0<>0<><>::
win_screen.tscn::PackedScene::477294899242648607::1771841784::0::1::::<><><>0<>0<><>::uid://dgtme0a6lym5c::::res://ui/screens/win-screen/win_screen.gd
::res://ui/themes/::1772040846
your_theme.tres::Theme::506038871261939837::1772040846::0::1::::<><><>0<>0<><>::uid://b23e4kqj4o6dv::::res://ui/components/settings-menu/Revert.svg
::res://ui/themes/::1772090919
your_theme.tres::Theme::506038871261939837::1772090919::0::1::::<><><>0<>0<><>::uid://b23e4kqj4o6dv::::res://ui/components/settings-menu/Revert.svg

View File

@@ -1,4 +1,5 @@
res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn
res://ui/themes/your_theme.tres
res://core/main_environment.tres
res://Machines/Resources/Models/Drones/drone_model_scene.tscn
res://Machines/Resources/Abstracts/machine_abstract.gd
res://Machines/Resources/Abstracts/drone_machine.gd
res://Machines/Resources/Machine_Globals.gd

View File

@@ -5,11 +5,12 @@ select_mode=0
[editor_metadata]
executable_path="/home/emily/Desktop/Godot_v4.5.1-stable_mono_linux_x86_64/Godot_v4.6-stable_linux.x86_64"
use_advanced_connections=false
[recent_files]
scenes=["res://Machines/Resources/Models/Drones/BaseDrone/base_drone.tscn", "res://Machines/Resources/Models/Drones/drone_model_scene.tscn", "res://ui/screens/title-screen/title_screen.tscn", "res://levels/main_level.tscn", "res://core/gamemanager.tscn"]
scripts=["String", "res://Machines/Resources/Models/Drones/BodyParts/body_part.gd", "res://custom_plugins/Animator/Animator.gd", "CharacterBody2D", "AnimatedSprite2D", "res://autoloads/settings/settings.gd", "res://autoloads/settings/user_defined_settings.gd", "res://core/gamemanager.gd", "res://levels/levels_readme.md", "res://Machines/Resources/Models/Drones/BaseDrone/base_drone.gd"]
scripts=["res://Machines/Resources/Machine_Globals.gd", "String", "res://Machines/Resources/Models/Drones/BodyParts/body_part.gd", "res://custom_plugins/Animator/Animator.gd", "CharacterBody2D", "AnimatedSprite2D", "res://autoloads/settings/settings.gd", "res://autoloads/settings/user_defined_settings.gd", "res://core/gamemanager.gd", "res://levels/levels_readme.md"]
[script_setup]

View File

@@ -3,11 +3,11 @@
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 1,
"column": 6,
"folded_lines": PackedInt32Array(),
"h_scroll_position": 0,
"row": 45,
"scroll_position": 18.0,
"scroll_position": 28.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
@@ -17,10 +17,10 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"column": 11,
"folded_lines": PackedInt32Array(),
"h_scroll_position": 0,
"row": 27,
"row": 1,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
@@ -31,11 +31,11 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"column": 18,
"folded_lines": PackedInt32Array(),
"h_scroll_position": 0,
"row": 77,
"scroll_position": 33.0,
"h_scroll_position": 176,
"row": 79,
"scroll_position": 71.0,
"selection": false,
"syntax_highlighter": "GDScript"
}