如何在Unity中制作两个对象之间的交互动画?

时间:2019-11-01 12:11:55

标签: unity3d animation blender

我在搅拌器中创建了几个对象:人,马,狗和其他。我可以分别为它们设置动画,例如走路或跑步,但是我无法理解如何在Unity中制作它们之间的交互动画,例如骑马或爱犬。将此动画应用于哪个对象?您能为我描述或提供一些教程吗?
我不需要已经完成的解决方案,我想了解如何自行完成此操作。

1 个答案:

答案 0 :(得分:1)

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

更简单的方法是在GameObject(生产者)中包含带有公共GameObject(消费者)变量的脚本。使用该参考,您可以与其他GameObjects进行交互。 您可以在这些公共变量上删除GamObject(consumers)的引用。这些消费者将对生产者GameObject脚本的动作做出反应。

Example public GameObject

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

相关问题