Unity3d 如何在两个对象之间统一制作交互动画?

Unity3d 如何在两个对象之间统一制作交互动画?,unity3d,animation,blender,Unity3d,Animation,Blender,我在搅拌机中创建了几个对象:人、马、狗和其他。我可以分别为它们设置动画,如行走或跑步,但我不知道如何使它们之间的交互动画统一起来,如骑马或宠物狗。要将此动画应用到哪个对象?您能为我描述一下或提供一些教程吗? 我不需要已经完成的解决方案,我想知道如何自己实现这一点。有几种方法可以做到这一点 更简单的方法是在GameObject(生产者)中包含一个带有公共GameObject(消费者)变量的脚本。通过该引用,您可以与其他游戏对象交互。 您可以在这些公共变量上删除GamObject(使用者)的引用。这

我在搅拌机中创建了几个对象:人、马、狗和其他。我可以分别为它们设置动画,如行走或跑步,但我不知道如何使它们之间的交互动画统一起来,如骑马或宠物狗。要将此动画应用到哪个对象?您能为我描述一下或提供一些教程吗?

我不需要已经完成的解决方案,我想知道如何自己实现这一点。

有几种方法可以做到这一点

更简单的方法是在GameObject(生产者)中包含一个带有公共GameObject(消费者)变量的脚本。通过该引用,您可以与其他游戏对象交互。 您可以在这些公共变量上删除GamObject(使用者)的引用。这些消费者将对制作者游戏对象脚本的动作作出反应

但是,我真的建议您使用事件,这是一种更优雅的方式来进行对象之间的交互。 基本上,其中一个对象触发一个事件,订阅者(其他对象)将对此事件做出反应