前言

  • 我在玩FPS游戏时就特别喜欢这种类型的武器,终于有一天能够自己实现这个枪还是感觉很爽的。
  • 这把枪在喷射战士(死喷乱涂,准备出3了,开心呢)里是 浴缸,新手神器,据无敌好用啊。

与其他枪的特点

  1. 这个枪能范围伤害(有暴风伤害)。
  2. 这把枪遇到墙面能够反弹(打人能够莫名其妙就中了)。
  3. 这把枪因为是发射榴弹,因此初始速度没有火箭喷射器高,会有重力影响。

设计

  • 这把枪与之前的武器都不一致,因为:
    • 如果碰撞到敌人会爆炸
    • 如果反弹次数达到 N 次 会爆炸
    • 如果存活了一定的时间 会爆炸

UE实现时的注意事项

  1. ProjectileMovementComponent->bRotationFollowsVelocity = true;
  2. ProjectileMovementComponent->bShouldBounce = true;
  3. 需要使用这个Delegate:FOnProjectileBounceDelegate OnProjectileBounce