我正在 Unity3D 中创建游戏。
我的角色动画是火柴人动画文件的形式,但可以是 Maya 或 Cinema4D。
是否可以在游戏中拥有多个 3D 角色并在它们之间进行交换 - 但是,使用相同的火柴人动画作为他们在下面的动作?
角色是否需要具有完全相同的骨架?
根据Wes McDermott的用 Unity 为 Iphone 创建 3D 游戏艺术一书,基本上你可以为多个模型使用相同的动画(部分摘录可在Google Books中找到。
引用第 143 页:另一个值得一提的方面是,您可以在不同角色上重用动画,只要它们的层次结构基于动画组件引用对象的方式相同即可。
前段时间我用第二台设备并行同步进行了测试,它工作正常。
所以骨架应该是相同的,至少骨骼名称需要存在。交换角色是可能的,主要用于死亡动画。在这种情况下,您有一个运动学刚体,其物理组件随后转换为布娃娃。我认为将其扩展到整个角色没有问题。