Character

First person

RFP Character - the core character class for Ready First Person framework.

This class acts as the main playable (or AI-controlled) character base, integrating multiple modular systems such as:

  • Animation & movement layers;

  • World interaction;

  • Line tracing;

  • Equipment management.

You can see our tutorial for RFP character integration:

The plugin adds a number of useful functions that are essential to any project but previously had to be written manually. These include move to location, situation-dependent rotate control, and a general rotation+location function for optimizing the number of nodes.

For online games, the network component is very important. Therefore, the same regular Play Anim Montage was changed and now works over the network:

Play Action also launches network Play Anim Montage, but via a key through layer system. It has MoveToLocation and ControlRotation showed earlier. MoveToLocationAndControlRoation is run before the Anim Montage starts.

Moreover, there are some settings, such as DisableInput, DisableUsePawnControlRotation, or UnequipActiveEquippanle which allow you to control the animation playback process in more detail.

This makes this node the most extensive and covers all aspects:

If necessary, you can use interact system or equipment system. Interaction is the basis of most first-person games, whether it's a puzzle or a shooter.

Everywhere you go, you need to interact with the environment and objects. In one case, you'll have to use the environment to navigate the level, in another, you'll have to loot enemies. For this purpose, we have a short video tutorial on adding interaction to your project:

Also, in many games the player may need an inventory - at least to pick up a flashlight in a horror game. Our plugin includes a system for this purpose - equipment system. Watch the tutorial video on this topic:

Last updated