Skip to main content

随机播放器

最近更新时间:2023-09-08

概述

随机播放器(Random Player)节点可以选定部分动画资产进行随机播放。

创建随机播放器节点

动画树编辑器(Anim Tree Editor)中,右击编辑区域空白处打开节点选择面板,展开其他(Misc.)选项,选择随机播放器(Random Player),创建一个随机播放器(Random Player)节点。

image-20230504111234531

创建完成:

image-20230504111655448

属性

选中随机播放器(Random Player)节点,在属性窗口(Property Window)中可看到该节点的各项属性。

image-20230504162538336

属性说明
随机模式(Shuffle Mode)若勾选则无重复随机播放每一个动画,此时播放几率(Chance To Play)失效;若不勾选则随机播放。
数组元素(Array Element)点击“+”按钮增加随机播放数组;点击“-”按钮减少随机播放数组。
资产名称(Asset Name)选择动画资产的名称。
是否预加载(Preload)动画是否进行预加载。
播放几率(Chance To Play)该动画播放的几率大小。
最小循环数(Min Loop Count)每次播放时播放最小循环次数。
最大循环数(Max Loop Count)每次播放时播放最大循环次数。
最低播放速率(Min Play Rate)播放动画的最低播放速率。
最高播放速率(Max Play Rate)播放动画的最高播放速率。
混合时间(Blend Time)动画淡入淡出的时间。
混合模式(Blend Mode)有以下14种模式可供选择:
  • 线性插值(Linear Interpolation)
  • 三次插值(Cubic Interpolation)
  • 艾尔米特三次插值(Hermite Cubic Interpolation)
  • 正弦曲线插值(Sinusoidal Interpolation)
  • 二次缓入缓出插值(Quadratic Ease In Out Interpolation)
  • 三次缓入缓出插值(Cubic Ease In Out Interpolation)
  • 四次缓入缓出插值(Quartic Ease In Out Interpolation)
  • 五次缓入缓出插值(Quintic Ease In Out Interpolation)
  • 循环缓入插值(Loop Ease In Interpolation)
  • 循环缓出插值(Loop Ease Out Interpolation)
  • 循环缓入缓出插值(Loop Ease In Out Interpolation)
  • 指数缓入插值(Exponential Ease In Interpolation)
  • 指数缓出插值(Exponential Ease Out Interpolation)
  • 指数缓入缓出插值(Exponential Ease In Out Interpolation)

示例

以下为展示随机播放器功能的一个示例。

创建角色

参考Actor组装动画树文档,创建一个角色和动画树。

image-20230504133027406

配置动画树

动画树编辑器(Anim Tree Editor)中,添加一个随机播放器(Random Player)节点,并将其链接到最终动画姿势(Final Animation Pose)节点。

image-20230504133846067

选中随机播放器(Random Player)节点,在属性窗口(Property Window)中设置其属性。点击 image-20230504134118644 按钮,创建两个数组元素(Array Element),分别设置这两个数组中的资产名(Asset Name),选择两个不同的动画资产。可根据需求修改其他相关属性。

image-20230504162711364

点击应用(Apply)按钮即可看到角色在两个动画间随机播放。

Apply