Пример #1
0
    void SetDirection()
    {
        if (!flyFlag || inCage)
        {
            return;
        }

        if (tmpDirection)
        {
            Destroy(tmpDirection);
            tmpDirection = null;
        }

        Ray        ray = mainCamera.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;

        if (Physics.Raycast(ray, out hit, Mathf.Infinity))
        {
            //Debug.DrawRay(ray.origin, ray.direction * 5,Color.red);

            //tmpDirection = a.OnDirection(Direction, ray.origin, hit.point);
            tmpDirection = BirdDirection.OnDirection(Direction, hit.point, player);
        }
    }
Пример #2
0
    }//EndUpdate ######################

    private void ChangeDirection(BirdDirection _direction)
    {
        birdDir = _direction;
    }