因为我想重写我的游戏的战斗系统,所以我添加了一个框架数据系统,我正在研究打击游戏的机制,但是我不知道如何正确地实施我的系统

我将其放在攻击状态下,因为我已经有一个状态机,但是我希望玩家可以同时移动和攻击一些武器(尤其是枪)

我不确定是否应该为攻击创建一个单独的状态机

我也想添加其他动作,如抓取和抛掷物品和环境,所以我在思考它们如何适应

我还想知道武器是否可以在状态机内工作还是在状态机外工作,但是我还是想知道大家的想法

(这是在godot中开发的)

(双重提示,游戏是3D战斗游戏)