其他
Playable API:动画和视频进入新阶段
注意:1、本文中的范例适用于Unity 5.4版本。2、Playable API仍然处于测试阶段,我们还在努力使其更灵活和易用。Playable API在最终集成到将来的发行版本前会有所改变。
很简单是吧?我们可以很方便的控制时间和速度,就像这样:
注意:请确保总权重等于1.0f。
在设计Playable API时,我们一个关键目标是确保系统具有可扩展性。CustomAnimationPlayable允许你编写自己的Playable逻辑。秘诀就是在Playable图形被游戏循环遍历到的时候PrepareFrame回调被自动调用。PrepareFrame是CustomPlayable的混合/加权逻辑发生的地方。
在下面的例子中,我们实现了CrossFade Playable,它看起来和表现的很像老的动画系统的CrossFade:
API另外一个很棒的特性就是节点图中可以有AnimatorControllers了。是的!这就意味着可以在StateMachines之间做混合了!允许对象和道具提供它们自己的动画StateMachine。
例如:有一样武器并且你想让武器可以“教”玩家怎么使用它。这个武器将向玩家提供AnimatorController (StateMachine),并且可以让玩家的动画混合到这个状态机上。
CharacterPlayableHandler是CrossFade Playable之上的一个简单接口。
点击[阅读原文]可查看下载地址。下载文件中包含了范例,并且非常容易使用!
通过这个API可以在Unity内对音频进行有效的,低级别的控制。它不仅可以让程序员对Unity内的音频做一些新鲜有趣的事情,并且可以在编辑器内作为未来音频工具的基础。
我们本来希望提供关于Audio Playables的代码实例,但是Playable API现在还在不停的调整中,所以需要等待API完成才能向大家展示Audio Playables!
所以,请点击[阅读原文]下载试用并且告诉我们你对它的想法吧!
我们后面还会为大家分享更多的技术内容,请关注Unity官方中文社区(forum.china.unity3d.com)。