Ejemplo n.º 1
0
    // Update is called once per frame
    void FixedUpdate()
    {
        if (_walkToTarget)
        {
            transform.position = Vector3.MoveTowards(transform.position, _walkToTarget.position, walkSpeed);

            if (Vector3.Distance(transform.position, _walkToTarget.position) < distToFade)
            {
                //When passenger reaches destination
                if (_taxi.transform.position == _walkToTarget.position)
                {
                    BuildingManager.gameplayManager.SetPassengerDestination();
                }
                else
                {
                    _taxi.FadeAway();
                }
                Destroy(gameObject);
            }
        }
    }