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"

How can I stop from having multiple player inputs allowed to fire?

W,A,S,D control a cube on a grid and glide it from grid space to grid space. It's done by leaping two locations with timeline. I also have it set to continue moving if the player holds the event key down. however, If I press another key while holding another key down it acts up. usually it just tries to do both movements. I set a bool to stop other key inputs from working when another key input is held down. HOWEVER! Now if i press another movement button while one is in action it just stops the present movement. So if I'm correct it's like Unreal is reading that i'm holding a button down...UNTILL I press another. It just stops and I have to start moving again... Im very confused...can someone help me please?

Product Version: Not Selected
Tags:
more ▼

asked Oct 26 '15 at 06:21 AM in Blueprint Scripting

avatar image

AttemptD
1k 165 162 354

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

2 answers: sort voted first

dunno what you are trying to do, but the problem is in your setup and maybe the way you are doing it. try the floating pawn movement component, this is the way you might want to go.

more ▼

answered Oct 26 '15 at 07:03 AM

avatar image

makai
434 26 17 43

avatar image AttemptD Oct 26 '15 at 08:00 AM

Can you explain to me what the floating pawn movement component is? My setup is simple. W,A,S,D move a cube in the for directions on a plane. positive and negative on the x and y axis. Each time the button is pressed the cube glides said direction one grid space. If I hold said button it repeats untill the final action is complete. Moving the correct number of spaces. BUT. If I press another movement key while I'm holding another it stops.

avatar image makai Oct 26 '15 at 08:13 AM

checkout this tutorial by me, its german but at 14 min 13 secs i show it https://m.youtube.com/watch?v=03MXbFYpPIg

if my answer helped you, please mark it as correct answer as my acceptance rate is decreasing and decreasing with every answer when people not mark it as correct, which is very pity

avatar image AttemptD Oct 26 '15 at 08:19 AM

I'm not sure what's happening in this tutorial because there is no English im sorry.

avatar image makai Oct 27 '15 at 01:15 AM

Go to components inside your default pawn, search for "pawn floating" or just "floating"

avatar image AttemptD Oct 27 '15 at 02:00 AM

Can you explain to me what that component is? i'm not familiar with it. thank you!! :)

avatar image makai Oct 27 '15 at 11:17 PM

I guess its exactly what you are looking for. Its a component for handling the user input received from the player controller when you subclass from pawn instead of character as the character movement comp has some extra functions and flags like maxwalkspeed and so on

Sorry for my bad english, need to improve it xP

avatar image AttemptD Oct 28 '15 at 04:27 AM

Actually this helped a TON!! I watched the video again and could set up everything differently to better suit my needs. :) THANKS!!!

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

Can you just add a boolean called "Moving" and when you press a key it checks "Moving" to see if its true

If true = do nothing, if false, do next movement. that way it should only take one direction input at a time.

more ▼

answered Oct 27 '15 at 02:45 AM

avatar image

MrGrr
986 34 3 41

avatar image Morrango Oct 27 '15 at 10:56 AM

Do what @MrGrr suggested. I use a similar boolean flag to prevent a player from moving while they are attacking.

avatar image AttemptD Oct 27 '15 at 09:15 PM

I tried this. When I'm HOLDING in another key it will stop that action when I touch another one regardless....It's like Unreal Stops reading the one button is being held in. and just stops it.

avatar image makai Oct 27 '15 at 11:13 PM

If you want to go this way i guess you can use a gate and use that in your bp tick, just search for Input Tutorials on youtube how to do it exactly

(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