본문 바로가기

유니티5164

유니티5 독학하기 그 14번째 걸음-결국 피눈물을 흘리면서 전진하는 중입니다. 안녕하세요? 지난번 시간에 소개하였는 문제점이 무엇인지 알아보니까, 어이없게도 이게 제가 설치한 NGUI의 무료버젼은 3년 전에 나온 버젼이라서 더 이상은 쓸 수가 없다는 문제점이 있다고 합니다. 일단 [실전! 유니티5로 소셜 네트워크 게임 만들기]라는 책에서 나오는 NGUI를 저자는 무료버젼을 쓴 것으로 하고 있지만, 실제로는 자기도 예전에 설치를 하였는 유료버젼을 사용하고 있다는 불편한 사실이 있습니다. 일단 유료버젼의 NGUI를 설치하니까, 이제서야 책에서 나와있는 것과 같은 형식의 메뉴가 뜨는 것을 확인할 수 있었습니다. 이제 Create메뉴로 들어가서 Grid를 생성하도록 합니다. 이 Grid라는 것이 앞으로 생성이 되는 랭크씬에서 이어지는 블록들이 정렬되는 기준이 될 것이기 때문에, 일단 세세.. 2017. 6. 7.
유니티5 독학하기 그 13번재 걸음-예상치 못한 한계점 안녕하세요? 지난번 유니티5 독학하기 12번째 걸음에서 책의 오타인지 모를 이유로 진행이 멈추었는데, 저자에게 문의해본 결과 인쇄과정에서 오타가 있었다고 합니다. 위 스크린샷에서 보시다 시피, PlayerData.Instance.datas.Add (iID, userItem); 이라는 구문을 써야 제대로 에러가 없이 뜨는 것을 볼 수 있었습니다. 그런데 모노 디벨롭에서 코드를 입력하자 마자 위 스크린샷과 같은 에러가 뜨고 말았습니다. 무슨 내용인가 자세히 보면, return값이 없다는 에러였는데, MyData()함수를 만들었을 때 사용한 return의 형식을 그대로 따라와서 아래의 스크린샷처럼 코딩을 하였습니다. yield return null; 라고 반환값(return)을 설정해 주었습니다. 이제 이것으.. 2017. 6. 6.
유니티5 독학하기 그12번째 걸음-책의 오타인지 설명의 누락인지 모를 일 안녕하세요? 지난번 시간에 이야기한 대로 이번 포스팅에서 챕터6를 다 실습해 보려고 했습니다만, 예상치 못한 일이 발생해서 다 실습을 할 수 없었습니다. 아무튼 그런데로 여기까지 실습을 하기는 했으니, 그 내용을 포스팅 하고자 합니다. 먼저 PlayerData라는 게임 오브젝트를 생성하도록 합니다. 그 다음에는 PlayerData.cs라는 C# 스크립트를 생성해서 추가하도록 합니다. 우선 위 스크린샷에서 void Start() 함수 위에다가 변수들을 여러개 설정해 두도록 합니다. 여기서 long이라는 변수 타입은 일반적인 int타입에 비해서 엄청나게 많은 자릿수의 숫자를 지정할 수 있는 변수 타입이라고 들었습니다. 그 다음에 PlayerData 클래스 위에다가 UserItem이라는 클래스를 생성하는데, .. 2017. 6. 2.
유니티5 독학하기 그11번째 걸음-계속되는 좌우충돌 실습일지 안녕하세요? 지난번 시간에는 가지가지 스크립트 에러가 겹쳐서 애를 먹었는데, 이번 포스팅에서는 이제 다시 [실전! 유니티5로 소셜 네트워크 게임 만들기]의 챕터6를 계속해서 실습해 나갔습니다. 다만 이래저래 책에서 세세하게 알려주지 않은 내용이 많아서, 좌우충돌하는 내용이 많아, 당초 계획보다 조금 더 늦어졌습니다. 먼저 지난번 포스팅에서 코루틴에 대해서 실습을 하였는 게임 오브젝트를 삭제 하도록 하겠습니다. 물론 그냥 놔두어도 큰 상관은 없어 보이기는 합니다만, 그래도 쓸데없이 충돌을 하는 것을 방지하기 위해서 제거하도록 하겠습니다. 다음은 이전에 만들어 둔 TitlePlay.cs로 가서, 이전에는 계속 스크립트 에러가 일어났던 FacebookAndroid라는 함수를 입력하도록 해 보았습니다. 계속해서.. 2017. 6. 1.