Unreal Engine 4 —— GAS系统学习 (六) 为主角武器碰撞体进行限制
主角武器上的碰撞体现在功能是具备的,但是一直是具备的。就是说,不管我有没有发动攻击,只要我的武器碰到了敌人,敌人就会受伤,这种逻辑是不严谨的。
那有没有一种方法,让武器只有在发动攻击动作的时候才具备碰撞功能呢?答案是有的。
AnimNotofyState类是用来解决这一问题的,
新建一个该类。
打开蒙太奇动画,在通知事件条上选择攻击起点与终点。并添加通知事件,选择我们刚才创建的AnimNotifyState类。
选择好我们攻击招式的起始范围。
再来打开AnimNotifyState类。把事件开始于事件结束两个方法进行重写。
当动画播放到事件开始时候,开启武器碰撞。
当动画播放到事件结束时候,关闭武器碰撞。
自行运行效果观察,本节无图例。