Пример #1
0
    void LookAround(AiController controller)
    {
        var direction = Quaternion.AngleAxis(-turnAngle, controller.Shooting.Muzzle.up) * controller.GetForward();

        if (!leftTurn)
        {
            direction = Quaternion.AngleAxis(turnAngle, controller.Shooting.Muzzle.up) * controller.GetForward();
        }
        controller.Shooting.AimInDirection(direction, 10);

        if (Vector3.Dot(controller.Shooting.GetMuzzleDirection(), direction) > 0.99f)
        {
            leftTurn = !leftTurn;
        }
    }