C# 使用Unity动画窗口设置自定义结构动画时出现问题

C# 使用Unity动画窗口设置自定义结构动画时出现问题,c#,animation,unity3d,struct,C#,Animation,Unity3d,Struct,我希望在Unity动画窗口中设置自定义结构的动画 设置矢量3动画时,x、y和z组件将分组,并可通过矢量3上的下拉菜单访问: 我希望复制这种行为,并且可以通过声明以下结构来实现: [Serializable] public struct MyStructA { public float x, y, z; } 我的问题是,我不希望将字段命名为x、y和z,但当我更改名称时,它似乎会打破动画窗口中的分组: [Serializable] public struct MyStructB {

我希望在Unity动画窗口中设置自定义结构的动画

设置矢量3动画时,x、y和z组件将分组,并可通过矢量3上的下拉菜单访问:

我希望复制这种行为,并且可以通过声明以下结构来实现:

[Serializable]
public struct MyStructA
{
    public float x, y, z;
}

我的问题是,我不希望将字段命名为x、y和z,但当我更改名称时,它似乎会打破动画窗口中的分组:

[Serializable]
public struct MyStructB
{
    public float Foo, Bar, Baz;
}

我很难找到关于这种行为的文档,或者找到控制它的方法?我是否可以编写一个自定义编辑器来向动画师描述我的结构应该如何显示?

我也有同样的行为(2017.3.0.f3),恐怕是Unity如何序列化结构的字段和/或如何从动画属性窗口读取这些字段造成的问题。我在网上也找不到关于它的任何信息。