x


How to restrict distance from object

I'm trying to create a slingshot (a la Angry Birds), but how do I limit the distance that you can pull it back? I know I could clamp the X and Y axis but that would make it pull back more like a square shape for the maximum pull rather than a circle?

more ▼

asked Feb 10 '12 at 06:15 AM

siege911 gravatar image

siege911
18 8 9 11

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

2 answers: sort oldest

From the expression "a la angrybird", I'l ltake a wild guess and say you're french, so salut compatriote ;) mais par respect pour les autres internautes, let's get back to english.

If I had to do that, I guess I would clamp the magnitude of the pulled back vector after a certain distance. Let's say, past magnitude = 5, I'd do something like that :

birdPos = startPos + (virtualPos - startPos).normalized * 5;

With, for something like AB, virtualPos would be the position of your finger pulling back, startPos the top of the throwing device and birdPos the actual and limited pos. I hope I'm clear enough ^^

more ▼

answered Feb 10 '12 at 06:22 AM

Berenger gravatar image

Berenger
11k 12 19 53

Thanks. Normalized is exactly what I was looking for.

Oh, and I'm actually not French, I just assumed most people understood what "a la" meant.

Feb 10 '12 at 06:39 AM siege911

Actually, I think Normalized FORCES the length to be 1 but I want it to be able to be less than 1. Vector3.ClampMagnitude looks like it's working better for my game.

Feb 10 '12 at 07:17 AM siege911

Hey, Thanks a lot.. I spend couple of days trying to find the solution, and Vector3.ClampMagnitude solved it...

Thanks a ton...

Mar 07 '12 at 09:51 AM sunnyGamer
(comments are locked)
10|3000 characters needed characters left

I don't know how you have built the slingshot, but you could use Vector3.Distance to determine the distance between slingshot and the bullet. And if it goes too far it won't stretch anymore.

more ▼

answered Feb 10 '12 at 06:22 AM

Esa gravatar image

Esa
273 1 2 6

(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:

x354
x133
x81
x24
x8

asked: Feb 10 '12 at 06:15 AM

Seen: 1024 times

Last Updated: Mar 07 '12 at 09:51 AM