From 83e0b16133ff18d9f00296df82b6e78478fcc768 Mon Sep 17 00:00:00 2001 From: Sara Date: Thu, 11 Apr 2024 23:03:59 +0200 Subject: [PATCH] fix: character_actor now updates rotation when AI-controlled --- src/character_actor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/character_actor.cpp b/src/character_actor.cpp index ffed764..9bf0a1f 100644 --- a/src/character_actor.cpp +++ b/src/character_actor.cpp @@ -32,14 +32,16 @@ void CharacterActor::_enter_tree() { GDGAMEONLY(); } void CharacterActor::_process(double delta_time) { GDGAMEONLY(); - this->process_rotation(delta_time); if(!this->mode_manual) { this->process_behaviour(delta_time); this->process_navigation(delta_time); + if(!this->velocity_target.is_zero_approx()) + this->aim_direction(this->velocity_target.normalized()); } if(this->firing) { this->try_fire_weapon(); } + this->process_rotation(delta_time); } void CharacterActor::_physics_process(double delta_time) { GDGAMEONLY();