void Update() { if (moving) { moveHorizontal = Input.GetAxis("Horizontal"); moveVertical = Input.GetAxis("Vertical"); transform.Translate(moveVertical * Time.deltaTime * movingSpeed * Vector3.forward); transform.Translate(moveHorizontal * Time.deltaTime * movingSpeed * Vector3.right); transform.position = new Vector3(transform.position.x, height, transform.position.z); if (Input.GetMouseButtonDown(0) || Input.GetMouseButtonDown(1)) { if (Vector3.Distance(transform.position, can.transform.position) < 3.5f) { can.reset(); } } if (!can.toppled && Vector3.Distance(transform.position, initPos) < 1.0f) { Token.resetAll(); } } }