Course: Build a Third Person Character from Scratch

Hi guys, I have a problem for spring arm camera. My character got jittered when I move the mouse for rotate camera. Any option for this issue? Thanks

Can you show us a video / gif of what is happening. I suspect the issue will be with the setup of the camera from this video: Build a Third Person Character from Scratch | Course
Or this one: Build a Third Person Character from Scratch | Course
If you could show your blueprints too that might help me identify where the problem might be.

You probably missed an arrow connection. My advice would be to watch the video carefully and then perform the steps, instead of trying to follow along. A common missed connection would be connecting the Add Mapping Context node to the Cast to PlayerController node.

When finishing the tutorial, I noticed that the MetaSound audio (SFX_Jetpack) does not support restarting the jetpack after stopping in mid-air. Starting the jetpack the first time plays the start and loop WAVs correctly (JetpackStart and JetpackLoop respectively), but those WAVs will not play again until after the JetpackEnd WAV finishes playing (all three of these WAVs are configured inside SFX_Jetpack).

To fix this I duplicated SFX_Jetpack to create SFX_JetpackEnd. No changes to SFX_Jetpack, but in SFX_JetpackEnd I pointed the “On Play” input to the JetpackEnd WAV instead of JetpackStart. In BP_Stackbot I duplicated the JetpackSFX component to create JetpackEndSFX and pointed it at SFX_JetpackEnd. Then in the Toggle Jetpack function I did this which seems to support starting/stopping/starting the jetpack in mid-air:

1 Like

Hi everyone,

Thank you for the feedback and answers, everyone. It is always great when community members share their solutions with others!

~ Joe, Epic Online Learning

1 Like

I had the same problem that you described and I found out that the Trigger “JetpackOff” remains activated even after restarting the Jetpack_SFX. Another way to fix this is to call the “Reset Parameters” Node on the Jetpack_SFX before calling “Play”.

1 Like

Very good tutorial.
American not being my native language and as there is no way to place a subtitle, certain sentences were difficult to understand.
As I don’t (yet) have a gamepad, I don’t see the character spinning smoothly

Please Note that the “Idle” animation is not checked by default and it is not shown in the video. Select the idle animation and check Loop Animation.

2 Likes

Good course, I think it’s not for beginners, but for people who have knowledge of blueprints. I think it can be better, there was some little misunderstanding, like why to use “break vector” node, if we can just “Split struct pin”, but it’s not big deal. The really problems for beginners it’s animation, like said in the course, there a lot of complex work good animations and state machine and blueprints, I tried the animations from mixamo, and result was disappointing =(
Need more courses like this, Thanks !

Thanks @Batareika, I tend to use break vector when doing tutorials so someone can look back at a screenshot and see the original node for easier recreation and I find it makes the logic a little easier to “read out loud” and comprehend for less experienced students. Both methods are completely fine from a functionality perspective.

3 Likes

I’ve noticed in later versions that it isn’t set as default. I’m not 100% sure (I don’t have access to 5.0 anymore) but I think it did used to have looping as default. Thanks for highlighting this for everyone!

If anyone is wondering why your character twitches when you jump,

open your Jump state, select the Jump Blendspace (BS1D_Jump), and in the “Details” panel, under “Settings”, make sure “Loop” is unchecked. :smiley:

Fantastic course by the way, thank you so much, @StuButler ! I really appreciated the intro to using Conduits and utilizing more advanced state machines to vary the jump starts and landings. For any beginners looking for more details on State Machines and “why” jumps are broken into 3 parts, this old but excellent series from Wes Bunn is also highly recommended: https://youtube.com/playlist?list=PLJH-vHPx6Bh-7BDR_ymPw_bwp886veq3O

4 Likes

Youre AWESOME i cant tak anything

1 Like

If you’re using Unreal Engine V5.2.1

To create a Blend Space 1D, right-click in the Content Browser and select Animation > Legacy > Blend Space 1D .

5 Likes

This is one, if not, the best implementation of a simple “create a Third Person Character” tutorial anywhere found. It’s super easy and freely available to ANYONE who is completely new to UE5 completely in Blueprints. I often recommend this course to new UE5 developers looking to get their feet wet into the engine.

1 Like

@AzirTheEmperor were you able to solve this?

My character is not moving at all…

Does anyone know what’s wrong with my BP? I double checked the video and my BP doesn’t seem to be wrong so I don’t know why my character is not moving…

Actually nvm! I think I figured it out! The narrator didn’t vocalize that he also connected Cast to PlayerController’s “Exec” handler to AddMappingContext’s “Exec” handler!