본문 바로가기

유니티5 독학 & 게임 제작947

유니티5 독학하기 그 75번째 걸음-드디어 해결된 랜덤한 동전 해결책 안녕하세요? 이래저래 막혀서 뭐가 안되는 차에, 이제서야 유니티5에서 랜덤한 위치에 콜렉터블 오브젝트 위치를 만드는 작업이 성공적으로 끝이 났습니다. 애초에는 어느정도 랜덤한 위치에 코인이 나오면서 3가지 문제가 나왔는데, 이번 포스팅에서는 단 한번의 작업으로 이 3가지 문제가 모두 풀린 현상을 보여드리고자 합니다. 먼저 Collectable.cs라는 C# 스크립트를 열어서, 한번 coinPrefabs2라고 해서 기존의 동전이 나오는 위치를 그대로 반영하라는 명령어로 바꾸어 보도록 합니다. 만약을 위해서 기존에 사용하던 코드는 주석으로 불활성화 처리를 하였습니다. 그랬더니 이번에는 처음의 위치인 맨 밑 바닥에 붙은 채로 동전이 나오는 것을 확인할 수 있었습니다. 그래서 아무래도 이 랜덤한 값의 변수를 적.. 2018. 8. 24.
유니티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 독학하기 그 72번째 걸음-점프와 버튼효과음의 적용 안녕하세요? 이번 포스팅에서는 연습으로 만들고 있는 게임에서 메뉴에서 버튼을 누를때 나오는 사운드와 점프시에 따로 사운드를 지정해서 재생시키는 것에 성공했고, 이 내용으로 포스팅을 하고자 합니다. 먼저 점프를 할 경우에 나오는 사운드에 대해서 한번 SoundBible에서 다운로드 받아 오도록 합니다. 그리고 적용할 대상이 되는 Player게임 오브젝트를 유니티5 상에 있는 계층뷰에서 선택하도록 합니다. 인스펙트 뷰에서 Audio Source 컴포넌트를 추가해 놓도록 하고, 다음으로는 Play On Awake를 해제하도록 합니다. 그리고 오디오 소스를 추가한 것만으로는 아무런 작동을 하지 않기 때문에, 하는 수 없이 PlayerController.cs 스크립트에 코드를 넣으러 가 보도록 합니다. 그리고 사.. 2018. 8. 21.