我在过去的6个月里一直在编写管理/商业模拟游戏的原型。目前,我正在处理美学方面,因为目前几乎所有的资源都是占位图。我有了一些商店的资产可以用于物理物品和几百个与我在模拟中的业务类型相关的动画。有吃东西/喝水的动画(坐着和站着的各种动作)、清洁动画、行走动画、工作动画、战斗动画等。但是,我对于如何组织和使用它们一点主意都没有。目前,我有一个状态机来控制AI逻辑进入/退出不同的状态,以达成订单、消耗和社交的目标。

我已经看过一些Unity动画教程的视频,但是大多数都是针对玩家控制或者特定类型的游戏。目前,我有一个基本的动画控制器,包含一个混合树来控制运动动画在不同的方向以及一个简单的触发器来控制“相互作用”和“坐”动画。但我的问题是如何整合这个大规模的动画资源到AI逻辑中,来分别使用他们不同的动画以增加多样性,同时也确定何时/哪个地方启动他们。我的担忧是,如果我只是扩展动画控制器,它可能会与脚本维护的逻辑保持不一致。

我对于Unity动画相关经验有限,而且我所做的研究差异巨大。