x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

AI moving through different height levels

Hello!

I am currently making a game with procedural maps and I wish to include enemies. I made an AI that runs to an objective following this tutorial: https://docs.unrealengine.com/latest/INT/Engine/AI/BehaviorTrees/QuickStart/index.html

The problem is when the objective is on a different height level of the map, the AI can't reach it. How can I make the AI climb or jump down (just 1 block, so it has to find a suitable path) to reach his objective?

I attach three images.

Thanks! alt text alt text alt text

Product Version: UE 4.10
Tags:
img1.png (578.8 kB)
img2.png (667.5 kB)
enemies.png (565.5 kB)
more ▼

asked Feb 07 '16 at 04:52 PM in Blueprint Scripting

avatar image

raDii
1 2 3 4

avatar image raDii Feb 10 '16 at 05:26 PM

Anyone? I'm still stuck with this problem.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

4 answers: sort voted first

there is an character movement option called Step Height, do you tried that?

more ▼

answered Feb 10 '16 at 05:36 PM

avatar image

te4zer
46 3 10

avatar image raDii Feb 10 '16 at 06:46 PM

Hello te4zer,

Your solution does not seem to work, I think the problem is that the navmesh zones are not connected and I have no idea about how to make the ai climb or jump to the next zone in the path...

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

If this issue is still relevant, you should be able to alter the Agent Max Slope and the Agent Max Step Height under the RecastNavMesh settings. Or the Nav Agent Step Height and Nav Walking Search Height Scale in your Pawns Movement Component.

The Nav Mesh zones are connected, it's just that the AI is being told that they cannot path there due to the Step Height being out of their range.

You could also use Nav Link's but doing that proceduraly would be a nightmare.

more ▼

answered May 24 '17 at 08:32 PM

avatar image

lupus.nord
6 2

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

There is an idea to use your own calculations to determine the step and use the jump to reach the desired point.

/** Queue a pending launch with velocity LaunchVel. */ virtual void UCharacterMovementComponent::Launch(FVector const& LaunchVel);

more ▼

answered Jun 10 '17 at 08:50 PM

avatar image

v.s.
347 10 12 27

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

Hi, an its easy fix actually: 2 options

1 most useful: deploy a basic parkour system, so your NPC spots where an obstacle in in their path to a target, and checks what the height of the obstacle is. then a climb animation is used via the parkour move logic, ie trigger to climb and or move capsue, on meeting a obstacle no more than x height. i use this. so you would set x height to bit more than one box.

But 2 Looking at the picture, to me its a scaling issue. a human cant easily walk up a slope with a box at waist height. The dimensions themselves look unwieldy. try resizing the player actor to larger and try and make a box as height as one knee joint, it might move more naturally. then you can set max slope and use use unreals own walking up down. Assuming you have a good animation linked to angle of walking.

more ▼

answered Jul 05 '18 at 03:05 PM

avatar image

TalkingHead
56 2 5 10

avatar image TalkingHead Jul 05 '18 at 03:06 PM

note, - step height changes would look unnatural on the above landscape due to box size. hence point 2.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question