본문 바로가기

전체 글3551

유니티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.
유니티5 독학하기 그 84.5번째 걸음-상점씬을 다듬는 작업 안녕하세요? 이번 포스팅에서는 이전에 상점씬을 열고 닫으면, 게임의 바로 시작지점으로 가는 문제가 있다고 지난번에 언급을 했었는데, 이번 포스팅에서는 그걸 어떻게 다듬어서 수정을 하였는지를 이번 포스팅에서 올리고자 합니다. 먼저 작업을 하기 위해서 GameManager.cs 스크립트를 찾아 가도록 합니다. 여기서 일단 상점씬을 여는데, LoadSceneMode를 Additive로 해서 test_Game씬이 닫히지 않도록 합니다. 다음으로는 ShopManager.cs스크립트를 열도록 합니다. 일단 씬을 닫는 명령어로는 Close같은 것이 있는게 아니라 위 스크린샷과 같은 명령어를 씁니다. 원래는 UnloadScene이라는 것만 있었는데, 유니티가 버젼업이 되면서 폐기가 되었고, 그래서 이번에는 위 스크린샷.. 2018. 9. 8.
유니티5 독학하기 그 84번째 걸음-업그레이드를 위한 shop씬을 여닫기part3 안녕하세요? 이전 포스팅에서는 새로 스크립트를 만들 때 줄 바꿈이 문제가 되어서 비쥬얼 스튜디오 2017에서 어떻게 하면 이 문제를 해결하는 것 까지 포스팅을 하였습니다. 그리고 이번 포스팅에서 본격적으로 Shop_Scene과 test_Game씬을 오고가는 것을 보여 주고자 합니다. 계속해서 버튼을 만들어 놓기는 했는데, 무슨 일이 생겼는지 전혀 버튼이 작동하지 않았습니다. 그래서 혹시나 해서 버튼의 레이어를 UI로 바꾸기는 했습니다만, 여전히 버튼이 작동되지 않았습니다. 그래서 하는 수 없이 test_Game씬에 있는 PlayButton을 가지고 와 보았습니다. 어디가 문제인가 했더니, 이번에 눈에 들어온 것이 바로 이 EventSystem입니다. 이 이벤트 시스템이 예전에 공부를 하였는 유니티5.x와.. 2018. 9. 7.