Пример #1
0
    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();
            }
        }
    }