Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (isFlying)
        {
            transform.position = Vector3.MoveTowards(transform.position,
                                                     FlyTo.transform.position, speed * Time.deltaTime);

            var distance = Vector2.Distance(new Vector2(transform.position.x, transform.position.y),
                                            new Vector2(FlyTo.transform.position.x, FlyTo.transform.position.y));
            if (distance <= 0.5f)
            {
                isFlying = false;
                flyManager.BirdHasReachedEnd();
            }
        }
    }