본문 바로가기

좌우충돌31

유니티5 독학하기 그 85.5걸음-상점 페이지를 다듬는 작업 part2 안녕하세요? 지난번 포스팅에서는 Buy버튼을 만들어서 이걸 누를 때 마다 동전의 갯수가 떨어지는 것을 포스팅 했었는데, 여기서는 마이너스의 값까지 떨어져 내려간다는 문제점이 있었습니다. 그래서 이번 포스팅에서는 이 문제를 해결하는 것에 대해서 포스팅을 해 보고자 합니다. 먼저 ShopManager.cs에 가서, 위 스크린샷처럼 if문을 하나 만들어 주도록 합니다. 그리고 동전이 부족하다면, 그 내용을 표시하기 위한 패널을 띄우기 위해서 우선 Kenney.nl에서 받아온 UI Sprite에서 위 스크린샷처럼 필요한 부분을 가져 오도록 합니다. 그리고 Alt+Shift+N으로 새 자식 오브젝트를 만들고 나서, NoMoneyPanel이라고 이름을 짖도록 합니다. 일단 먼저 Sprite Renderer 컴포넌트.. 2018. 9. 10.
유니티5 독학하기 그 84번째 걸음-업그레이드를 위한 shop씬을 여닫기part2 안녕하세요? 지난번 시간에는 어떻게 해서 배경화면까지 만드는 것에는 성공하기는 했는데, 문제는 이번 포스팅에서도 완전히 성공은 하지 못해서, 이래저래 상당히 많이 헤메는 과정을 거쳤는데, 이번 포스팅은 그 헤메는 과정의 중간 과정이라고 할 수 있습니다. 일단 ShopCanvas에 이 컴포넌트가 없어서 문제가 될 것인가 싶어서 우선 추가해 주기로 합니다. 다음으로는 GameManager처럼 Shop씬을 유지하기 위해서 ShopManager라는 게임 오브젝트를 추가 하도록 합니다. 그리고 스크립트 폴더로 가서, 위 스크린샷처럼 ShopManager.cs라는 스크립트를 생성하도록 합니다. 그리고 과거에 NGUI를 배울 때 처럼 코딩을 했는데, 계속해서 에러가 생기는 것을 볼 수 있었습니다. 그리고 씬 전환을 .. 2018. 9. 7.
유니티5 독학하기 그 15번째 걸음-예상치 못한 오타와 그로인한 진도 차질 안녕하세요? 이번 포스팅에서 [실전! 유니티5로 소셜 네트워크 게임 만들기]라는 책의 챕터7을 다 끝내고자 했습니다만, 예상치 못한 일이 생겨서 하는 수 없이 일정이 지체되게 생겼습니다. 일단 지난번 포스팅에서 유저간의 랭킹을 만드는 스코어 보드를 위해서 기초적인 작업을 했습니다만, 이번에는 세부적인 작업에 들어가고자 합니다. 우선 네이버에서 나눔고딕 폰트를 다운로드 받습니다. 다음으로는 유니티5의 Project윈도우에서 Fonts라는 폴더를 만들어 줍니다. 아까 다운로드 받은 나눔고딕의 폰트를 드래그해서 유니티5의 Fonts폴더 안으로 끌고 오도록합니다. 다음에는 NGUI메뉴에 있는 Label이라는 메뉴를 생성하는 작업에 들어가도록 합니다. 먼저 위 스크린샷에서 먼저 위에 붉은색으로 밑줄을 그린 곳에다.. 2017. 6. 8.
유니티5 독학하기 그 13번재 걸음-예상치 못한 한계점 안녕하세요? 지난번 유니티5 독학하기 12번째 걸음에서 책의 오타인지 모를 이유로 진행이 멈추었는데, 저자에게 문의해본 결과 인쇄과정에서 오타가 있었다고 합니다. 위 스크린샷에서 보시다 시피, PlayerData.Instance.datas.Add (iID, userItem); 이라는 구문을 써야 제대로 에러가 없이 뜨는 것을 볼 수 있었습니다. 그런데 모노 디벨롭에서 코드를 입력하자 마자 위 스크린샷과 같은 에러가 뜨고 말았습니다. 무슨 내용인가 자세히 보면, return값이 없다는 에러였는데, MyData()함수를 만들었을 때 사용한 return의 형식을 그대로 따라와서 아래의 스크린샷처럼 코딩을 하였습니다. yield return null; 라고 반환값(return)을 설정해 주었습니다. 이제 이것으.. 2017. 6. 6.