공부 조금 오래해서 그런지 머리가 안굴러가서..

현재 로그라이크 게임 만드는 강의를 보고 있는데 



    Vector3 RandomPosition()

    {

        int randomIndex = Random.Range(0,gridPositions.Count);

        Vector3 randomPosition = gridPositions[randomIndex];

        gridPositions.RemoveAt(randomIndex);


        return randomPosition;


    }


위 코드가 랜덤한 위치를 받고 그걸 랜덤 포지션에 넣은 다음

겹침을 방지하기 위해 gridPositions.RemoveAt(randomIndex); 을 사용해서 제거해준다고 하는데

Random을 쓰면 또 이 위치가 나올 수 있는거 아닌가요?