x


How to make my character defends only in one direction by pressing a key

Hi, I want to implementate a key to make my character to defend himself avoiding taking damage of enemies. But I have a problem, I don't know a couple of things for doing it:

  • First Thing: How I can achieve that the effect of defending (could be just a variable that remains activated while defending) only while pressing the key? I know how to do it if I press the key one time. But I want to know how to made it by holding the key.
  • Second Thing: If I know how to make the First Thing, How I can achieve that I defend only on my front, I don't want to defend my back too. I mean, if my enemy attack my back I want my character to be damaged.

Hope you could help me. Thanks

more ▼

asked May 16 '11 at 12:33 PM

Infinity gravatar image

Infinity
141 36 39 44

(comments are locked)
10|3000 characters needed characters left

1 answer: sort voted first

Hello,

You can check out this in the script reference:

http://unity3d.com/support/documentation/ScriptReference/Input.GetButtonDown.html

You will notice that GetButtonDown will return true when the button is pressed. So, you could use this function to set a boolean flag (you could call it AFF_INVULNERABLE), and you could un-set the flag using GetButtonUp. Then put an IF check in your script that handles applying damage to the player (If that flag is set, then don't apply the damage).

more ▼

answered May 16 '11 at 05:04 PM

Cameron 3 gravatar image

Cameron 3
108 2 3 9

You could also just use that function in your If statement

If ( !Input.GetButtonDown ("Fire1")) { // Apply damage }

May 16 '11 at 05:05 PM Cameron 3

i just though now, maybe if u create a shield object right in front of the character which is triggered when u press a button. For the button press u can do this "if (Input.GetKeyDown(KeyCode.D))" or maybe a while statement but it bugs out for me so not sure how to use that.

May 16 '11 at 05:54 PM leonalchemist
(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

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

By RSS:

Answers

Answers and Comments

Topics:

x3420
x254
x177

asked: May 16 '11 at 12:33 PM

Seen: 775 times

Last Updated: May 16 '11 at 12:33 PM