x


Make an Object Animate Up In The Update Function

I am trying to make an object move up when the mouse is clicked. I want it to move slowly. I have tried adding Transform.Translate and Vector3.Lerp. They both only move a little bit per click. Here is my script.

var cube : Transform;
var end : Transform;

 function Update () { 

    if (Input.GetButtonDown("Fire1")){
    var cube = Instantiate(cube, Vector3 (transform.position.x, transform.position.y, 0), Quaternion.identity);
        //I tried Transform.Translate and Vector3.Lerp Here
    }

}
more ▼

asked Apr 20 '11 at 03:27 AM

anonymous 2 gravatar image

anonymous 2
14 4 4 10

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

2 answers: sort voted first

Hi,

Instantiate is definitely not the thing to use to translate, it just creates more cubes.

Your issue is that you are using Input.GetButtonDown which is only triggered once. GetButton is always true while the user presses the key.

The script variant is the following to move a cube when pressing "Fire1":

public var speed:float = 2f;


function Update () {

    if (Input.GetButton("Fire1")){
        transform.Translate(Time.deltaTime*speed,0f,0f);
    }
}

Now, you might also be interested in alternative ways, there is a screencast available showing how to move a cube using PlayMaker, If you are beginning with unity and scriting, PlayMaker could be a very helpful extension to help you building interactivity with no/minimal coding.

The screencast The forum thread

Bye,

Jean

more ▼

answered Apr 20 '11 at 08:25 AM

Jean Fabre gravatar image

Jean Fabre
3.1k 68 74 103

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

You misunderstood my question. When the mouse is clicked, not held, I want 1 cube to instantiate and the object spawning the cube to move up smoothly a certain distance.

more ▼

answered Apr 20 '11 at 02:14 PM

anonymous 2 gravatar image

anonymous 2
14 4 4 10

Hi, You should have made a comment on my answer instead of an answer to your question... Anyway. Please edit your question to reflect what you said here as well.

Apr 26 '11 at 05:05 AM Jean Fabre
(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:

x1275
x982
x573
x496
x494

asked: Apr 20 '11 at 03:27 AM

Seen: 1077 times

Last Updated: Apr 20 '11 at 03:27 AM