본문 바로가기

1인 개발191

유니티5 독학하기 그 86번째 걸음-지금까지 모았는 동전의 반영 안녕하세요? 이번 포스팅에서는 지난번 까지 상점에 게임씬에서 모았는 동전의 갯수가 반영이 된 것은 확인을 할 수 있었는데, 문제는 이게 게임씬까지만 모았는 동전으로 반영이 되지, 이번 게임에서까지 모았는 동전이 전혀 반영이 되지 않아서 동전을 모아서 주인공을 레벨업 시키는 플레이가 불가능 했습니다. 이번 포스팅에서는 이 플레이가 가능하게 되도록 모았는 동전들이 모두 반영이 되도록 수정하는 것이 이번 포스팅에서 올리고자 하는 내용입니다. 먼저 PlayerController.cs 스크립트를 찾아 가도록 합니다. 먼저 위 스크린샷처럼 게임씬에서 모았는 동전이 바로 PlayerPrefs에 들어가지 말고, 이전에 모았던 동전과 합산해서 들어가도록 설정을 해 주도록 합니다. 그래서 먼저 게임오버가 되면 위 스크린샷.. 2018. 9. 12.
유니티5 독학하기 그 85.5걸음-상점 페이지를 다듬는 작업 part3 안녕하세요? 지난번 포스팅에서는 유니티5상에서 에러가 발생하였는데, 이번 포스팅에서는 이 에러를 바로 잡고서, 이번에는 상점씬에서 동전이 부족하면 부족하다는 메세지 판넬이 뜨는 것으로 어떻게 만들고자 합니다. 결국 하는 수 없이 AudioSource라는 형식의 변수를 ShopManager.cs에서 선언을 해 주도록 합니다. 그리고 나서 유니티5로 돌아와서 해당하는 게임 오브젝트를 드레그 앤 드롭으로 집어 넣어 주도록 합니다. 위 스크린샷처럼 버튼을 누를때 소리가 들리도록 만들어 주도록 합니다. 그리고 나서 다시 NoMoneyPanel 게임 오브젝트를 유니티5 상에서 선택하도록 합니다. 그리고 처음부터 활성화가 되면 안되기 때문에, 유니티5 상에서는 활성을 꺼 주도록 합니다. 그리고 ReduceCash().. 2018. 9. 11.
유니티5 독학하기 그 85.5걸음-상점 페이지를 다듬는 작업 part2 안녕하세요? 지난번 포스팅에서는 Buy버튼을 만들어서 이걸 누를 때 마다 동전의 갯수가 떨어지는 것을 포스팅 했었는데, 여기서는 마이너스의 값까지 떨어져 내려간다는 문제점이 있었습니다. 그래서 이번 포스팅에서는 이 문제를 해결하는 것에 대해서 포스팅을 해 보고자 합니다. 먼저 ShopManager.cs에 가서, 위 스크린샷처럼 if문을 하나 만들어 주도록 합니다. 그리고 동전이 부족하다면, 그 내용을 표시하기 위한 패널을 띄우기 위해서 우선 Kenney.nl에서 받아온 UI Sprite에서 위 스크린샷처럼 필요한 부분을 가져 오도록 합니다. 그리고 Alt+Shift+N으로 새 자식 오브젝트를 만들고 나서, NoMoneyPanel이라고 이름을 짖도록 합니다. 일단 먼저 Sprite Renderer 컴포넌트.. 2018. 9. 10.
유니티5 독학하기 그 85.5걸음-상점 페이지를 다듬는 작업 part1 안녕하세요? 지난번 포스팅에서 게임씬에서 모았는 동전을 상점 페이지와 연동하는 것 까지 했는데, 이제 동전을 소호하는 버튼을 일단 구현해 보고자 합니다. 그런데 일련의 과정이 서로 얽혀 있어서 분량이 길어졌기 때문에, 하는 수 없이 이걸 몇개의 파트로 잘라야 했는데, 그 내용을 포스팅 하고자 합니다. 먼저 ShopManager.cs 스크립트를 찾아 가도록 합니다. 일단 여기서는 1씩 마이너스가 되도록 해 봅니다. 그리고 Buy버튼을 하나 추가하는 작업에 들어가 보도록 합니다. 먼저 위 스크린샷처럼 버튼을 하나 만들어 줍니다. 그리고 나서 버튼을 누를 때 마다 ReduceCash라고 위에서 코딩한 메소드가 작동 되도록 해 줍니다. 이제 게임씬에서 동전 5개를 모으고 게임오버가 되었으니, 상점씬을 열도록 해.. 2018. 9. 10.