[Unity角色动画] Animation read-only 问题

近来在研究官方的3DGamekit例子,在PlayerController.cs里发现了
[Unity角色动画] Animation read-only 问题_第1张图片

这两个函数都是通过动画事件来调用的,于是我好奇了下这个事件是怎么设置的,
打开了Animation窗口,场景选择了角色Ellen,选择了EllenCombo1 (Read-Only)动画剪辑
这里写图片描述
[Unity角色动画] Animation read-only 问题_第2张图片

虽然看到了动画事件,但不能编辑,接着我百度了一下unity animation read only

有的通过代码来修改事件
有的通过复制动画剪辑来解决

我很是郁闷,总觉得哪里不对,于是在Project面板找到了对应的FBX

[Unity角色动画] Animation read-only 问题_第3张图片

并在Inspector面板找了下

[Unity角色动画] Animation read-only 问题_第4张图片

看到了Events列表,点开,选择时间轴上的白点,白点变成蓝色

[Unity角色动画] Animation read-only 问题_第5张图片

修改完Function参数后点Apply,Animation窗口里的对应的事件也跟着改变了

总结:
这个Animation不是真的Read-Only,而是可以在模型的Inspector-》Animation-》Events里修改的

你可能感兴趣的:(解决方案)