zombie animation impl

This commit is contained in:
Rendo 2025-07-11 03:27:24 +05:00
commit 6c0730e1c9
14 changed files with 3173 additions and 215 deletions

View file

@ -43,17 +43,19 @@ public partial class Entity : Node2D
#endregion
#region Brain
[Export] private AnimationPlayer _player;
[Export] private AnimationTree _tree;
public virtual void DisableBrain()
{
GetNode<AnimationPlayer>("AnimationPlayer").ProcessMode = ProcessModeEnum.Always;
GetNode<AnimationTree>("AnimationTree").ProcessMode = ProcessModeEnum.Always;
_player.ProcessMode = ProcessModeEnum.Always;
_tree.ProcessMode = ProcessModeEnum.Always;
ProcessMode = ProcessModeEnum.Disabled;
}
public virtual void EnableBrain()
{
GetNode<AnimationPlayer>("AnimationPlayer").ProcessMode = ProcessModeEnum.Inherit;
GetNode<AnimationTree>("AnimationTree").ProcessMode = ProcessModeEnum.Inherit;
_player.ProcessMode = ProcessModeEnum.Inherit;
_tree.ProcessMode = ProcessModeEnum.Inherit;
ProcessMode = ProcessModeEnum.Inherit;
}
#endregion