Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.K) && Random.Range(0, 5) == 0)
        {
            distance = transform.position.x - startingPos.x;
            Alive    = false;
        }
        if (!Alive)
        {
            return;
        }
        if (closestPipe == null)
        {
            FindClosestPipe();
            return;
        }

        double[] data   = { closestPipe.transform.position.y - transform.position.y, closestPipe.transform.position.x };
        double   result = Compute(data)[0];

        if (result > 0.5f && !flap.human)
        {
            flap.DoFlap();
        }
    }