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"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

How to make quantized movement (allow full steps only)

We're making a side scroller and would like to make the character movement sort of quantized so that he could only move in full steps. Lets say when you press forward and release it quickly, it would still do a full step (not half or so). e.g. if you're walking or running and coming up to a ledge and release the "forward" button, it would stop exactly at the ledge or exactly one or two steps before the ledge (if you hold it for too long, it would fall of course :) ). Currently we're just using the standard CharacterMovementComponent. What do you think would be the best way to implement this?

Product Version: UE 4.10
Tags:
more ▼

asked Mar 01 '16 at 03:55 AM in C++ Programming

avatar image

evka85
1 1

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

1 answer: sort voted first

I'd say by either clamping the movement input or by rounding it, depending on if you want to have half steps in other situations.

So you create your custom movement component and a custom move right/forward function and in it round any input or clamp any input to a minimum. You can also do an if statement that takes all inputs less than full step and only rounds/clamps those.

more ▼

answered Mar 02 '16 at 01:39 AM

avatar image

Groatse
232 16 8 25

(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