재미있는 실감미디어

꿈꾸는대로 만들어집니다.

유니티기초[유니티 기초] 39_유니티 랜덤 함수 Random.Range

김혜영
2020-04-30
조회수 3744

오늘은 5월 황금연휴네요^^ 그래서.. 녹음은 못할지도 모르겠어요~~ 가족과 함께^^

먼저 포스팅만 합니다~~~


유튜브 39 - 


코인이 랜덤하게 하늘에서 내려오도록 만들기 위해 1차적으로 유니티의 핸덤 함수 Random.Range를 살펴보도록 하겠습니다.


오늘 배울 내용은 다음과 같습니다. 참 쉽고 간단하죠? ^^ 바쁜 와중에도 꾸준히 하는 것에 의의를 두고 있습니다. 하하하..


유니티 레퍼런스를 통해 Random.Range 함수를 살펴봅니다. 

https://docs.unity3d.com/kr/530/Manual/RandomNumbers.html


일단 테스트를 위해 CoinDestroy 스크립트에 다음과 같이 코드를 추가하고, random  변수에 어떤 값이 담기는지 확인합니다. 난수 발생이 되어 난수 발생 -2부터 2사이의 값이 랜덤하게 출력되는 것을 확인할 수 있습니다.  Random.Range( ) 를 활용하면 임의의 범위내 랜덤하게 난수를 발생할 수 있습니다.

    int random;

    void Start(){

        // -2, -1, 0, 1, 2 중 한 값이 랜덤하게 출력

        random = Random.Range(-2, 3);

        Debug.Log("난수 발생 -2부터 2사이: " + random);

    }


자, 오늘 간단히 랜덤함수를 살펴보았는데요. 이제 캐릭터가 랜덤한 위치에서 아래로 떨어지는 것을 만들려면 또 뭐가 필요할까요? 어떤 키워드로 검색해야 할까요? 저는 일단 유니티 게임 오브젝트 생성으로 검색해봅니다.


그럼.. 그 결과를 내일 또 보여드릴게요^^ 여러분도 해보세요^^ 그럼 내일 만나요~~~

2 0

매일 한알의 마늘처럼 하나의 미션 수행!

동굴뛰쳐나가지 않고 매일 하나의 마늘을 먹기!!!

게임이나 VR, AR 에 유니티가 언리얼과 같이 많이 사용된다고 듣긴 했지만 나와는 관계없는 프로그램 같았습니다. 그러다가 우연한 계기로 게임 디자인을 하면서 유니티에 관심이 생겼습니다. 


자바스크립트가 유니티와 연동된다고 하니, 유니티가 매력있게 다가왔습니다. 유니티까지 활용한다면 작업 영역의 확장 뿐만 아니라 재미있는 콘텐츠를 제작할수 있겠다는 가능성이 보였습니다.


내가 기획하고, 디자인하고, 개발까지 하여 하나의 게임 앱을 만들수가 있다니! 얼마나 달콤한 유혹인지 모릅니다. 물론 수 많은 산을 넘고 에러를 넘고, 오류를 넘어야 하는 것은 각오를 해야 합니다. 그럼에도 불구하고 무척 매력적 입니다. 인고의 시간을 지나면 나는 상상력을 구현할수 있는 하나의 툴을, 도구를 장착할수 있는 것입니다. 아!이!언!맨! 처럼 말이지요!!!


카카오프로젝트 100은 게으른 저를 동기부여해 줍니다. 당장 통장에 계좌가 찍히는 일은 열심히 하게 되지만, 새로운것을 공부할 때는 의지가 참 약해지고 용두사미가 됩니다. 그런 의미에서 카카오프로젝트 100은 100일동안 의지를 불태울수 있는 작은 동기가 됩니다. 카카오프로젝트 시즌1에서는 자바스크립트 기초를 정리했습니다. 

시즌 2에서는 새로운 공부를 도전합니다. 바로 유!니!티!


여러분 생각은 어떤가요?

top