본문 바로가기

상점8

유니티5 독학하기 그 94번째 걸음-업그레이드 상태의 시각표시 part2 안녕하세요? 상점에서 구입한 업그레이드 상태를 시각적으로 표시할 수 있도록 하는 표시를 만드는 작업의 나머지 부분을 포스팅 하는 시간이 왔습니다. 지난번 포스팅의 마지막에 부스터를 표시해 주는 아이콘의 자식 오브젝트를 만들고, 여기다가 Label을 붙여 놓았는데, 이번에는 위 스크린샷처럼 씬뷰에서 위치시켜 놓도록 해서, 아예 눈에 한번에 알 수 있도록 만들어 주도록 합니다. 그리고 나서 다시 ShopManager.cs 스크립트를 찾아가 보도록 합니다. 먼저 text형식의 광역 변수를 만들어 주도록 합니다. 그리고 나서 이 텍스트 형식 변수의 텍스트 내용은 boostPrice의 내용이 되도록 ToString() 이라는 메소드를 붙여서 만들어 주도록 해 봅니다. 먼저 씬을 이제 상점씬에서 test_Game씬.. 2018. 10. 15.
유니티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.