1、Create a data asset and select TNTClimbDataPDA
T98~AT7_B{{U61PBI3DHOB.png)

2.Specify the newly created climbing data asset in the TNT FLS Component Status PDA
3、Configure the required data in the data asset
ZB791]DGL5OXV5U412A-786.png)
Trace Setting
5M@]N)L2(Z3XU-786.png)
FreeClimbTraceSetting
Enable | Whether to use free climbing |
TraceType | TraceType |
ObjectTypeQuery | ObjectTypeQuery |
TraceTypeQuery | TraceTypeQuery |
LedgeClimbTraceSetting
Enable | Whether to use Ledge Climb |
LedgeTag | LedgeTag |
TraceType | |
ObjectTypeQuery | |
TraceTypeQuery |
FreeClimb
StartClimb
GC104A9[WE774]`W-786.png)
EnableStartMontage | Whether to use montage (If not used, the following are invalid) |
RandomMontage | Apply random montage |
StartClimbHeight | Height of movement during montage |
StartClimbMontage | StartClimbMontage |
MinimumAltitudeLimit | The higher the value, the lower the wall can be filtered out |
ClimbMove

Speed | Climbing speed |
ClimbAngleNegative | Climbing angle limit |
ClimbAngle | |
Idle | Animation sequence of climbing |
Up | |
Down | |
Right | |
Left |
JumpMontage

RandomMontage | Apply random montage |
JumpVelocity | JumpVelocity(The faster the speed, the farther the jump distance) |
Up | JumpMontage |
Down | |
Right | |
Left |
JumpOffMontage
9U09@X4N@BAQ]WM$QL46E-786.png)
RandomMontage | Apply random montage |
JumpOffVelocity | JumpOffVelocity(The faster the speed, the farther the jump off distance) |
Up | JumpOffMontage |
Down | |
Right | |
Left |
ClimbToTop

RandomMontage | Apply random montage |
ToTopHeight | Distance to top (The higher the value, the earlier you will climb to the top) |
ToTopForward | Distance of moving forward when climbing to the top |
ClimbToTopMontage | ClimbToTopMontage |
4、Set up an animation blueprint
Enter your animation blueprint

Then get the TNTClimbComponent and set the climbing state

Come to the AnimGraph

Create linked Anim Graph,select ABPT_TNT_Climb

Create blend poses by bool to connect and Create a control rig
$C0_P$TVR}5-786.png)
In the details of control rig,Set control rig class and select TNTClimbIK

Enter the control rig, Select all bones to delete

Then import your own bones

5、Set character blueprint
Set Try ForwardMovementInput and Try RightMovementInput before Movement input
Call the climbing function
StartClimb | The character starts to climb towards the wall |
ClimbJump | Jumping during climbing |
ClimbJumpOff | Jump off during climbing |
6、Add Anim Notify
Notify:
Add Anim Notify for jumpOff:
Trigger this Notify to start moving
}W.png)
Notify State:
Add Anim Notify State for jump:
The starting position is to start moving
Notify the end to complete the jump

Add Anim Notify State for Climbing to top:
Two Notify are required, up and forward
TNT_ANS_ToTopUp is the upward movement
TNT_ANS_ToTopForward is the forward movement
The shorter the Anim Notify State, the faster the movement

7、Start your own climbing system
V2.0 LedgeClimb
1、Come to data assets
`4G1O7K27YVPB[_N6[OPAI-786.png)
TargetHeight | Height and position of characters |
TargetForwardDistance | Distance of the figure facing the wall |
TargetMaxDistance | Maximum distance of climbing target point |
MoveMinLength | MoveMinLength |
MoveJumpLeftRightMinLength | Minimum distance of moving jump |
TurnBackKey | Jump back key |
2、LedgeSearchAnim

Play the animation sequence of looking for Ledge climbing
3、Climbing and jumping in 8 directions

Select which montage to play according to the distance
4、TurnBackMontage
QMLBWVM-786.png)
Play the montage of turning and jumping
5、CornerTurn

Play the montage of the inner and outer corners
6、LedgeTopDownAnim

Play an animated montage that jumps over the wall from the top
7、LedgeStartAnim
}U6D]4W81AYM7Q-786.png)
Play the animation montage of starting Ledge climbing
8、LedgeClimbToTop

RandomMontage | Apply random montage |
ToTopHeight | Distance to top (The higher the value, the earlier you will climb to the top) |
ToTopForward | Distance of moving forward when climbing to the top |
ClimbToTopMontage | ClimbToTopMontage |
9、FallDownStartAnim
C7HH4D1Q6OK-786.png)
Animation played by grabbing the Ledge frame when falling
10、Set Anim Notify

Four animation notification states have been added

1.LedgeDownDown
Notification of downward displacement from top to lower wall
2.DownForward
Forward displacement notification from top to lower wall
3.JumpRotation
Rotate character

StartJump
Start climbing and jumping. The longer the notification status is, the slower the speed is
11、Set climbing points
XT)}}[7W$5VE]LM@C-786.png)
Actor add tags:Climb
Either of the above two can be filled in
12、Complete