void Update() { if (sm.swipe[0] && targetRow > 0) { targetRow--; sm.Reset(); } if (sm.swipe[1] && targetRow < rows.Length - 1) { targetRow++; sm.Reset(); } if (sm.swipe[2] && isGrounded == true) { rb.AddForce(new Vector3(0, jumpPower, 0), ForceMode.Impulse); isGrounded = false; ac.SetTrigger("Jumping"); } if (sm.swipe[3] && isGrounded == false) { rb.AddForce(new Vector3(0, -jumpPower * 0.1f, 0), ForceMode.Impulse); } else { transform.position = Vector3.Lerp(transform.position, new Vector3(rows[targetRow], transform.position.y, transform.position.z), moveSpeed * Time.deltaTime); } }