x


bouncing ball without physics/gravity 2

This is somewhat of a follow up to a question I posted here before. Basically I wanted the look of a ball bounce animation without using force/gravity, and this is the code I got from Eric5h5 which was pretty much what I wanted

var bounceSpeed = 1.0;
var bounceAmount = 2.0;

function Start () {
    while (true) {
        var t = 0.0;
        while (t < 1.0) {
            t += Time.deltaTime * bounceSpeed;
            transform.position.y = Bounce(t) * bounceAmount;
            yield;
        }
    }
}

function Bounce (t : float) : float {
    return Mathf.Sin(Mathf.Clamp01(t) * Mathf.PI);
}

Now I want to figure out how to do a similar code but rather than having it bounce at a certain position like zero, it'll bounce on a ground based on a trigger or a collision. so basically the object would be falling just like a regular object with gravity until it hits the ground and it does the bounce that's in the script.

I do realize I can do this with physics/gravity, but that's not exactly what I'm going for... this code will be used for things other than physics based animation but it'll be like a "bouncing ball".. Any help would be greatly appreciated.

more ▼

asked Nov 14 '10 at 06:02 PM

pepperedereppep gravatar image

pepperedereppep
101 26 27 35

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

1 answer: sort oldest
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:

x335
x117

asked: Nov 14 '10 at 06:02 PM

Seen: 1200 times

Last Updated: Nov 14 '10 at 06:02 PM