How to get a vector rotation?

Hello, I want to make raycasts going out of my character in multiple directions but Raycast takes a direction in the form of a vector.

Just for an example, how would I set the direction for this 360 degree loop?

for(int i=0; i<360; i++){
    Physics.Raycast(position, direction? * i, distance);
}

Note that I don’t want to modify the character’s actual rotation, just check around him.

It’s easier if you convert from polar coordinates. Assuming you wanted to rotate around the y axis you could do:

        for(int i=0; i<360; i++)
        {
            Vector3 direction = new Vector3(Mathf.Cos(i), 0, Mathf.Sin(i));
            Physics.Raycast(position, direction, distance);
        }