Quantcast
Channel: Questions in topic: "javascipt"
Viewing all articles
Browse latest Browse all 1875

Walking animation javascript?

$
0
0
I have a simple 2D game I'm creating with just the use of sprites. I have the players sprite to move with the A and D keys and is able to flip around as well. I have animations set up in the animator window and transitions made from idle to walking (with speed parameters) yet I have no idea how to code these parameters via JavaScript. any help would be appreciated #pragma strict public var maxJumps = 0; // maximum numer of jumps private var numJumps = 0; //number of current jumps public var moveSpeed = 0; private var facingRight = true; //initally sprite faces to the right private var isWalking : boolean; public var jumpheight = 0; var anim = GetComponent(Animator); function Start() { } function Update () { var x; var y; if (Input.GetKeyDown("space") && CanJump()){ x = GetComponent(Rigidbody2D).velocity.x; GetComponent(Rigidbody2D).velocity = new Vector2(0, jumpheight); numJumps ++; } if (Input.GetKey (KeyCode.A)) { y = GetComponent(Rigidbody2D).velocity.y; GetComponent(Rigidbody2D).velocity = new Vector2(-moveSpeed, y); if (facingRight) { Flip(); } } if (Input.GetKey (KeyCode.D)) { y = GetComponent(Rigidbody2D).velocity.y; GetComponent(Rigidbody2D).velocity = new Vector2(moveSpeed, y); if (!facingRight) { Flip(); } } } function OnCollisionEnter2D (coll : Collision2D) { if (coll.gameObject.CompareTag("Ground")) { numJumps = 0; } } function CanJump() { return numJumps < maxJumps; } function Flip() { var flipScale : Vector3; var rigidbody : Rigidbody2D; rigidbody = GetComponent(Rigidbody2D); flipScale = rigidbody.transform.localScale; flipScale.x *= -1; //flip horizontally rigidbody.transform.localScale = flipScale; facingRight = !facingRight; // now facing opposite direction }

Viewing all articles
Browse latest Browse all 1875

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>