본문 바로가기

코딩198

유니티5 독학하기 그 74번째 걸음-랜덤한 위치에 나오는 동전만들기 안녕하세요? 이제는 만들고 있는 미완성의 연습게임에 새로운 기능을 추가하는 작업을 해야 하는데, 이번 포스팅에서는 될 수 있으면 유저가 예상하지 못한 위치에서 동전이 나타나도록 만들고자 합니다. 그런데 작업이 어느정도 되기는 되었는데, 3가지 후속과제가 발생하였습니다. 먼저 LevelGenerator.cs를 가지고서 한번 작업을 해보고자 하기 위해서 코딩하러 가 봅니다. 처음에는 위 스크린샷에 있는 AddPiece()메소드를 응용해서 어떻게 하고자 한번 시도를 해 보았습니다. 그래서 일단 유니티5의 계층뷰에서 LevelPieceBasic에서 Coin을 모두 지우도록 하고, 다음으로는 따로 Coin이라는 게임 오브젝트를 만들어 주도록 합니다. 그리고 나서 이번에는 CoinClone이라는 C# 스크립트를 생.. 2018. 8. 22.
유니티5 독학하기 그 73번째 걸음-화면내에서 발판이 생성되는 문제의 해결 안녕하세요? 오늘하루는 아메리카노만 만들어서 5잔을 마시고는 그 동안 많이 나가지 못한 진도를 한꺼번에 나간다는 느낌이 강한 날이 되었습니다. 아무튼 오늘의 3번째 포스팅에서는 다른 것 없이 그 동안 화면 내에서 발판이 생성되어지는 것을 볼 수 있었는데, 이걸 어떻게 해서 화면 밖에서 생성이 되고 파괴가 되는 것으로 만들어서 그 내용을 포스팅 하고자 합니다. 일단 기존의 14까지 있는 발판들에서 15번째 발판을 추가 하도록 합니다. 추가하는 방법은 간단하게 다른 Floor를 복사해서 계층뷰에서 붙여넣기를 하는 것 입니다. 그리고 일단 인스펙터 뷰에서 Transform을 변형해야 합니다. 이런식으로 여러개의 발판을 추가해서 길이를 늘리는 데는 성공했습니다. 그럼 이제는 이 발판의 세트가 끝나는 것인 Exi.. 2018. 8. 21.
유니티5 독학하기 그 71번째 걸음-메뉴버튼에서의 에러해결 안녕하세요? 일단은 분량이 작기는 하지만, 그래도 이번 포스팅에서는 이전에 게임오버 뷰에서 메인 메뉴로 나간 다음에, 다시 게임 시작을 했을 경우에 발판이 생성되지 않는 오류가 발견되었습니다. 그래서 이번에는 간신히 이 오류를 바로 잡아서, 이번에는 제대로 발판이 생성되도록 만들었는데, 그 내용을 포스팅 하고자 합니다. 먼저 유니티5에서 메뉴의 모든 것을 다루고 있는 GameManager.cs를 찾아 가도록 합니다. 그리고 나서 일단 LevelGenerator에 있는 reStartSwitch라는 변수의 값을 true로 게임오버 뷰에서 메인 메뉴로 갈때 바꾸도록 선언을 해 주도록 합니다. 그 다음으로는 LevelGenerator.cs라는 스크립트를 열도록 합니다. 처음에는 첫 머리에 false라고 선언하는.. 2018. 8. 21.
유니티5 독학하기 그69번째 걸음-배경음악을 넣는 작업 안녕하세요? 어제 포스팅을 못 올리 정도로 많이 머리를 쥐어 짜다가 이제서야 겨우 배경음악이 나오게 하는 조작에 성공해서, 그 내용을 올리고자 합니다. 원래는 효과음도 같이 넣어야 했는데, 거기까지 하기에는 분량이 너무 많아서 하는 수 없이 배경음악만 나오게 하는 것으로 이번 포스팅을 진행하고자 합니다. 먼저 효과음을 모은다고 해서 FreeSoundClipBites라는 곳을 찾아가 보았습니다. 여기서 여러개의 효과음 사운드를 모으는 데는 성공했습니다. 그 다음에는 크레딧에 이름을 올려주는 것을 조건으로 해서 배경음악을 제공해 주는 곳이 있는데, 거기를 찾아가서 라이센스에 대해서 한번 살펴 보았습니다. BenSound라는 곳에서 먼저 SloMotion이라는 사운드를 받도록 합니다. 그런데 여기까지만 했어도.. 2018. 8. 19.