// 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(); } }