- Home /
iTween gradual jump 2D
Hello everyone. I'm trying to make my player jump gradually while the button is pressed, but without success. Could someone give some idea of how to do? ITween use to make the player move through a path. The player has a rigidbody2d with isKinematic enabled and a gameobject child who has a renderer sprite
if (!jumping && Input.GetMouseButton(0)) {
StartCoroutine (Jump());
}
IEnumerator Jump (){
jumping = true;
float timer = 0.0f;
while (timer <= jumpTime) {
float height = Mathf.Sin(timer / jumpTime * Mathf.PI) * jumpHeight;
transform.localPosition = new Vector3(transform.localPosition.x, transform.localPosition.y+height, 0);
timer += Time.deltaTime;
yield return null;
}
jumping = false;
}
Comment
Your answer
Follow this Question
Related Questions
Itween gradual jump 2d 1 Answer
Gradual Jump 2d 2 Answers
2D C# destroy a GameObject on collision 2 Answers
[iTween] How to get the GameObject to look at the nodes without orientToPath 0 Answers
Character doesn't jump repeatedly 1 Answer