UEC++ 播放蒙太奇动画
在蓝图中播放蒙太奇动画,可以使用 PlayAnimMontage 和 PlayMontage,并且PlayMontage可以在,蒙太奇动画播放完的时候执行想要执行的程序
但是在UEC++中,没有PlayMontage(emmmm有可能只是我没找到)
这时候需要实现在播放蒙太奇动画之后需要的程序时间,可以在蒙太奇动画中添加一个通知,通过通知执行需要的程序
譬如利用蒙太奇播放一个攻击动画
1 | // 头文件声明变量与攻击函数 |
实现攻击函数(记得绑定输入和添加操作映射)
1 | void APCharacter::Attack() |
这时候使用攻击函数播放攻击动画,只能播放一次,当播放完之后就无法再播放第二次,而如果在Attack() 中 PlayAnimMontage(AttackMontage, 1.f) 下添加IsAttack = false; 就会立即重置,无法达到想要的效果,而导致攻击鬼畜
再去角色类中添加一个函数,用于实现结束攻击需要执行的功能
1 | UFUNCTION(BlueprintCallable) |
然后在动画蓝图中执行添加的通知
现在去执行就可以!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 易锦风的博客!
评论







%E5%AD%A6%E4%B9%A0%EF%BC%9AK8S%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B_kubernetes%20%E6%A1%88%E4%BE%8B/fe31cbdc5c6427a41c8a02c4bd278421.png)
%E5%AD%A6%E4%B9%A0%EF%BC%9Apod%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%9B%B8%E5%85%B3%E6%93%8D%E4%BD%9C_kubectl%20%E8%BF%9B%E5%85%A5pod/7b2c22f6722174f5022fe7a9e34dbebd.png)


