c# - 在不同的触摸上运行不同的动画

标签 c# animation unity3d fbx

我有几个动画,我想在触摸不同 body 部位时统一运行。就像触摸 ARM 时,我想运行 ARM 动画,触摸腿时,我想运行腿部动画。我怎么知道用户触摸了 body 的哪个部位?

enter image description here

我为不同的部分分配了标签,并为它们应用了 switch case。但我总是得到相同的标签,这是主要的基本模型。是不是Box collider或Rig设置有问题?

最佳答案

我的问题是,我将单个碰撞器附加到主对象,而不是将碰撞器添加到模型的组件。

关于c# - 在不同的触摸上运行不同的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558769/

相关文章:

c# - 访问运营商信息 windows phone

ios - 如何在 iOS 中创建流体图形动画

c# - 增加 Vector3 的 Y 值

c# - Unity - 通过抵消重力创建气垫车

c# - 在 ASP.NET 中正确使用 Response.Write()

c# 控件在屏幕上的绝对位置

c# - 通过引用传递只是一种遗产吗?

iphone - 我该如何修复此错误 : "ARC forbids explicit message send of ' release' in Xcode"

javascript - 使用与 div 相关的 scrollmagic 固定元素

unity3d - GameObject Material 中使用的移位/偏移纹理?