Skip to content

添加一个概率触发的待机动画

当从一个动画跳转到另一个动画的时候,自定义的参数会自动按照设定的操作类型改变。

  1. 在参数页面内添加一个自定义的参数名(此处为抬腿,类型为Int)。

    image-20251230060547355

  2. 在角色的主图层上添加Model Parameter Driver组件。

    image-20251230055942553image-20251230055627615

  3. 点击Add添加一个参数,设置组件的类型为Random,并绑定Destination抬腿,设置最小值和最大值。

    注意此处的Debug String仅供调试使用,正式发布要删除,不然每次更改动画都会触发一次!

    image-20251230061238494

  4. 在模型的默认动画机内添加想要的待机动画。

    image-20251230061835250

  5. 将默认的待机动画与新添加的待机动画连起来。

    • 默认动画——>新动画:有退出时间,过渡持续时间0.1。抬腿设置为Greater=7,意思是当抬腿>7时跳转到新动画。

      image-20251230062125250

    • 新动画——>默认动画:无退出时间,过渡持续时间0.1。设置多个过渡:分别是Moving:TrueRunning:TureDashing:TrueHandState:NotEqual 0。这是为了模型可以在执行其他动作时直接脱离待机动画跳转回正常的动画。如果使用了子动画机,则需要根据情况来添加其他过渡,如开枪和瞄准。

      image-20251230062911061

  6. 添加完成。