본문 바로가기

1인 개발190

유니티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.
유니티5 독학하기 그 85번째 걸음-게임플레이 중 수집한 동전의 상점 연동 안녕하세요? 이번 포스팅에서는 게임 플레이 중에 수집한 동전을 상점에서 까지 연동하는 것을 시도하였고, 그 성공한 것에 대해서 포스팅을 하고자 합니다. 먼저 GameOverResult.cs라는 스크립트를 찾아서 들어가 보도록 합니다. 일단 GameManager.cs에 관련된 변수가 있다는 것을 알 수 있습니다. 실제로 CollectdCoin()이라는 메소드의 안에 collectedCoins라는 변수가 있다는 것을 알 수 있습니다. 그리고 나서 PlayerController.cs 스크립트를 찾아가 보도록 합니다. Kill()메소드에서 위 스크린샷과 같이 int형 변수를 먼저 선언을 하도록 하고, 그 다음에 이 변수를 PlayerPrefs안에 집어 넣도록 명령을 내리도록 합니다. 그런데 어디서 문제가 생겼습.. 2018. 9. 9.