본문 바로가기

유니티5 독학 & 게임 제작947

유니티5 독학하기 그 57번째 걸음-드디어 본격적인 게임 만들기 실습 안녕하세요? 유니티 NGUI 게임 프로젝트라는 책을 보고서 어느정도 2D 유저 인터페이스를 만들 기초를 다진 것 같아서, 이번에는 예전부터 보았던 책인 유니티 5.X,와 함께하는 C# 첫걸음 이라는 책에 있는 내용을 바탕으로 일단 에셋이랑 이런 것을 처음부터 만들 단계는 아니기 때문에, 하는 수 없이 책에서 제공해 주는 프리펩 등을 이용해서 간단한 런 게임을 만드는 실습을 시작하고자 합니다. 원래는 챕터9의 내용을 한개의 포스팅안에 끝내려고 했는데, 분량이 너무 길어져서 하는 수 없이 중간에 짤라야 했습니다. 그래서 이번 포스팅에서는 런게임에서 어떻게 해서 플레이어 캐릭터와 바닥을 설치하며, 어떻게 해서 점프하는 기능을 만들 수 있는지를 실습해 보았고, 그 내용을 포스팅 하고자 합니다. 먼저 위 스크린샷.. 2018. 7. 19.
유니티5 독학하기 그 56번째 걸음-작업이 진행되는 progress (프로그래스)바 만들기 part2 안녕하세요? 드디어 챕터 6가 끝났습니다. 내용은 인게임 UI를 만드는 것이였는데, 이에 대한 후반부의 내용을 정리해서 어떻게 하면 작업이 진행 된다고 하는 프로그래스 바가 뜨는 것을 만들었는데, 그 내용을 포스팅 하고자 합니다. 먼저 계층뷰에서 GameManager를 선택하도록 합니다. GameManager.cs의 스크립트를 수정하는데 먼저 위 스크린샷의 붉은색 박스안에 나와 있는 것처럼 광역 변수를 선언하도록 합니다. 이후 위 스크린샷에 보이는 것처럼 4개의 메서드를 추가해 주도록 합니다. 그리고 이어지는 작업은..... 위 스크린샷처럼 ShowElementalSwitch라는 메소드에서 제일 첫 줄에 코드를 한줄 추가해 주는 것입니다. 이제 유니티5로 돌아와서 먼저 InGame2DUI>Elementa.. 2018. 7. 15.
유니티5 독학하기 그 55.25걸음-의문이 들었는 코드의 해석 안녕하세요? 제가 프로그래밍을 어디서 배운 적이 없다 보니, 이래저래 이 코드들의 의미를 이해하기 위해서 상당히 애를 먹기는 먹었는데, 아무튼 간에 일단 알아 내기는 냈으니, 이제 그 관련된 내용을 포스팅 하도록 해 보겠습니다. 변수 += (Time.deltaTime / switchDuration); 이 코드가 이해가 되지 않았는데, 우선 A += B; 는 A = A + B; 라는 의미가 있다고 합니다. 그래서 변수의 값을 점점 증가시키는 데 쓸수 있는데, 문제는 그 위에 있는 Time.deltaTime이라고 합니다. 어쩌면 가장 중요하다고 할 수 있는 것이 바로 Time.deltaTime이라고 하는데, 지난 프레임이 완료되는 데 까지 걸린 시간 단위로, 보통은 초 단위를 쓴다고 합니다. 문제는 이게 캐.. 2018. 7. 14.
유니티5 독학하기 그 55번째 걸음-작업이 진행되는 progress(프로그래스) 바 만들기part1 안녕하세요? 이래저래 유니티5를 공부하다 보니 작업이 한참이나 늦어져서 이제서야 포스팅을 올립니다. 이번에 올리는 내용은 다른게 아니라 이전에 포스팅에서 원소전환을 위한 버튼4개를 만드는데 성공했는데, 문제는 이게 하나 선택하고 나면 일정시간 동안 바뀐다는 것을 보여줘야 할 필요성이 있다는 것입니다. 그래서 관련된 내용을 올리고자 했는데 너무 내용이 길어져서 하는 수 없이 여러부분 포스팅을 나누게 되었습니다. 먼저 해야 할 작업은 유니티5의 프로젝트 뷰의 검색창에서 progress라고 입력을 해서, Control-Simple Progress Bar.Prefab을 선택하는 것입니다. 다음으로는 선택된 프리펩을 계층뷰에 있는 InGame2DUI에 드레그 앤 드롭을 해서 놓아두는 것으로 새로운 자식 오브젝트로.. 2018. 7. 13.