void FixedUpdate()
{
if (Application.platform == RuntimePlatform.Android) {
if (Input.GetKey (KeyCode.Escape)) {
tm.pause ();
}
}
if ((Input.GetKey(KeyCode.Q) || Input.GetKey(KeyCode.LeftArrow) || Direction == "left") && transform.position == pos)
{ // Left
moveLeft();
}
else if ((Input.GetKey(KeyCode.D) || Input.GetKey(KeyCode.RightArrow) || Direction == "right") && transform.position == pos)
{ // Right
moveRight();
}
else if ((Input.GetKey(KeyCode.Z) || Input.GetKey(KeyCode.UpArrow) || Direction == "up") && transform.position == pos)
{ // Up
moveUp();
}
else if ((Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow) || Direction == "down") && transform.position == pos)
{ // Down
moveDown();
} else if (transform.position == pos) {
Anim.SetInteger ("AnimState", 0);
}
time++;
if (time == 15)
{
pos.x = Mathf.Round(transform.position.x);
pos.y = Mathf.Round(transform.position.y);
}
else
{
transform.position = Vector3.MoveTowards(transform.position, pos, Time.deltaTime * speed); // Move there
}
}