Fully Loaded is a complete weapons system that is ideal for any project that requires projectile or raycast-based shooting: whether it’s an FPS or a top-down 2D shooter. Fully loaded handles firing (primary and secondary fire modes), weapon switching, ammo use, reloading, hit-detection and damage, and so many more things all out of the box: all you have to do is create the weapons and projectiles you need, then customize them to your heart’s content.
Fully Loaded provides a simple and straightforward way of customizing weapons and projectiles without needing to write any code to do so, thanks to its easy to use custom inspectors. Everything from trigger types (semi-auto, automatic, hold-to-charge), clip sizes and reload times, randomized shot scatter, burst fire, and many more things can be tweaked in seconds (even whilst in play mode) for speedy iteration while developing your game.
You can set up a primary and secondary fire mode for each weapon that are completely independent: they can fire different projectiles, have different reload settings and clip sizes, even use different ammo. Multi-Shot allows for firing multiple projectiles at once (think shotgun), while Burst Fire allows setting up a series of shots in quick succession - and of course you can combine the two!
Did I mention impact effects, bullet trails and explosions? How about bullet penetration and bullet drop? Weapon and ammo pickups? You get all those too! There are also 2D and 3D example scenes with several functional weapons for you to try, as well as character controller prefabs that can be easily dropped into your own scenes for rapid integration.
Object Pooling is implemented automatically with no setup required: all projectiles and effects are pooled so garbage collection can be kept to an absolute minimum.
A great deal of thought has gone into the design of Fully Loaded to ensure that the code is modular, maintainable, easy to extend and performant. For example, new trigger types, or new shot spread behaviors can be added in a plug and play fashion without even having to modify the original code to integrate them. Fully Loaded is also flexible: the code makes no assumptions about which input system is used for example, you aren’t forced into any one solution, and there is no requirement to have your collision layer matrix set up in a particular way in order for the projectiles to work. You aren’t required to overwrite your project settings or add a bunch of tags and layers, those decisions are up to you.
Fully Loaded 是一个完整的武器系统,非常适合任何需要弹射或射线射击的项目:无论是 FPS 还是自上而下的 2D 射击游戏。Fully Loaded 可处理射击(主要和次要射击模式)、武器切换、弹药使用、重新装载、命中检测和伤害,以及开箱即用的其他功能:您只需创建所需的武器和射弹,然后尽情定制即可。
由于自定义检查器易于使用,《全副武装》提供了一种简单明了的自定义武器和弹丸的方法,无需编写任何代码。从扳机类型(半自动、自动、蓄势待发)、弹夹大小和装弹时间、随机散射、连发射击到更多其他功能,都可以在几秒钟内进行调整(甚至在游戏模式下),以便在开发游戏时快速迭代。
您可以为每种武器设置完全独立的主要和次要射击模式:它们可以发射不同的弹丸,有不同的装填设置和弹夹大小,甚至使用不同的弹药。多重射击模式允许一次发射多个弹丸(想想霰弹枪),而连发射击模式允许快速连续设置一系列射击,当然你还可以将两者结合起来!
我提到过冲击效果、子弹痕迹和爆炸吗?子弹穿透力和子弹下落效果如何?武器和弹药拾取?这些你都能得到!此外,还有 2D 和 3D 示例场景,其中包括多个场景。
|