- Home /
How do i increase auto speed to an object ?
Hi am new to unity3D. Ama developing a mini game using unity3d with javascript. Can anybody tell how to increase speed of object automatically while moving on path.
Javascript code for my object:
function Update () { if (selectedId==GetInstanceID()) { if (Input.GetKey (KeyCode.RightArrow)) transform.Translate (Vector3(0,0,1) * Time.deltaTime*speed); if (Input.GetKey (KeyCode.LeftArrow)) transform.Translate (Vector3(0,0,-1) * Time.deltaTime*speed); if (Input.GetKey (KeyCode.UpArrow)) transform.Translate (Vector3(-1,0,0) * Time.deltaTime*speed); if (Input.GetKey (KeyCode.DownArrow)) transform.Translate (Vector3(1,0,0) * Time.deltaTime*speed); } }
Comment
Answer by Pawscal · May 13, 2014 at 10:06 PM
your speed should get bigger over time.
in C# you could try something like this:
float speed = 0;
void Update ()
{
if (Input.GetKey (KeyCode.W))
{
speed += Time.deltaTime;
transform.Translate(Vector3.forward * Time.deltaTime * speed);
}
if (Input.GetKeyUp(KeyCode.W))
{
speed = 0;
}
}
Should be easy to translate to Javascript.
Have a nice day!
Your answer
Follow this Question
Related Questions
how to keep speed canstant in flappy bird? 2 Answers
Making a rigidbody cube snap 90 deg at a time 1 Answer
How can I stop Navmesh agent sliding? 6 Answers
Object Rotation/Character Speed 1 Answer