An INTJ blog; subscribe to me, you can know what you never knew
榴弹发射器UECPP实现思路
Post:2022-05-20 10:20:46
Tags:/
UE
/
Visit:
前言
- 我在玩FPS游戏时就特别喜欢这种类型的武器,终于有一天能够自己实现这个枪还是感觉很爽的。
- 这把枪在喷射战士(死喷乱涂,准备出3了,开心呢)里是 浴缸,新手神器,据无敌好用啊。
与其他枪的特点
- 这个枪能范围伤害(有暴风伤害)。
- 这把枪遇到墙面能够反弹(打人能够莫名其妙就中了)。
- 这把枪因为是发射榴弹,因此初始速度没有火箭喷射器高,会有重力影响。
设计
- 这把枪与之前的武器都不一致,因为:
- 如果碰撞到敌人会爆炸
- 如果反弹次数达到 N 次 会爆炸
- 如果存活了一定的时间 会爆炸
UE实现时的注意事项
- ProjectileMovementComponent->bRotationFollowsVelocity = true;
- ProjectileMovementComponent->bShouldBounce = true;
- 需要使用这个Delegate:FOnProjectileBounceDelegate OnProjectileBounce