본문 바로가기

c#70

유니티5 독학하기 그 57번째 걸음-드디어 본격적인 게임 만들기 실습 안녕하세요? 유니티 NGUI 게임 프로젝트라는 책을 보고서 어느정도 2D 유저 인터페이스를 만들 기초를 다진 것 같아서, 이번에는 예전부터 보았던 책인 유니티 5.X,와 함께하는 C# 첫걸음 이라는 책에 있는 내용을 바탕으로 일단 에셋이랑 이런 것을 처음부터 만들 단계는 아니기 때문에, 하는 수 없이 책에서 제공해 주는 프리펩 등을 이용해서 간단한 런 게임을 만드는 실습을 시작하고자 합니다. 원래는 챕터9의 내용을 한개의 포스팅안에 끝내려고 했는데, 분량이 너무 길어져서 하는 수 없이 중간에 짤라야 했습니다. 그래서 이번 포스팅에서는 런게임에서 어떻게 해서 플레이어 캐릭터와 바닥을 설치하며, 어떻게 해서 점프하는 기능을 만들 수 있는지를 실습해 보았고, 그 내용을 포스팅 하고자 합니다. 먼저 위 스크린샷.. 2018. 7. 19.
유니티5 독학하기 그 55.25걸음-의문이 들었는 코드의 해석 안녕하세요? 제가 프로그래밍을 어디서 배운 적이 없다 보니, 이래저래 이 코드들의 의미를 이해하기 위해서 상당히 애를 먹기는 먹었는데, 아무튼 간에 일단 알아 내기는 냈으니, 이제 그 관련된 내용을 포스팅 하도록 해 보겠습니다. 변수 += (Time.deltaTime / switchDuration); 이 코드가 이해가 되지 않았는데, 우선 A += B; 는 A = A + B; 라는 의미가 있다고 합니다. 그래서 변수의 값을 점점 증가시키는 데 쓸수 있는데, 문제는 그 위에 있는 Time.deltaTime이라고 합니다. 어쩌면 가장 중요하다고 할 수 있는 것이 바로 Time.deltaTime이라고 하는데, 지난 프레임이 완료되는 데 까지 걸린 시간 단위로, 보통은 초 단위를 쓴다고 합니다. 문제는 이게 캐.. 2018. 7. 14.
유니티5 독학하기 그 27번째 걸음-chapter7의 마지막 안녕하세요? 지난번 포스팅에서는 객체라는 것에 대해서 이야기를 하면서, 메모리에 공간을 할당하고, 다른 스크립트에 있던 클래스를 이용하는 것에 대해서 포스팅을 하였습니다. 이번 포스팅에서는 다른 스크립트에 있는 메서드를 어떻게 사용을 하며, 사용자 정의 생성자와 오버로드에 대해서 포스팅을 하고자 합니다. 예제로 나온 코딩이 장황하기는 하지만 중요한 것은 얼마 없습니다. 우선 ClassNameA.cs에 있는 코드는 메서드를 정의하는 곳인데, 아래의 코드와 같이 간단하게 정리가 가능합니다. 위 그림에서 알 수 있듯이 ClassNameA에서는 IsMarriedWith라는 메서드를 지정하는 것 이외에 역할은 없습니다. 그리고 위에서 파라미터-메서드의 ()안에 들어가는 변수인데, 여기에 '클래스이름1번 변수이름1.. 2017. 8. 21.
유니티5 독학하기 그 26번째 걸음-객체에 대한 대략적인 설명과 사용법 안녕하세요? 이번 포스팅에서는 [유니티5.X와 함께하는 C#첫걸음]이라는 책을 읽고서, chapter7에 해당하는 내용을 알기 쉽도록 정리를 해서 올리고자 합니다. 그럼 먼저 무엇부터 설명해야 하느냐 하면, '객체의 인스턴스화'라는 것을 설명해야 겠습니다. 본격적으로 들어가기 전에 제가 이해하고 정리한 것을 바탕으로 포스팅을 하다보니 사실과 틀린것이 있을 것이라 생각이 듭니다. 그런 오류에 대해서는 댓글로 알려 주시면 감사 하겠습니다. 먼저 위 그림은 클래스의 인스턴스화라고 하는 것을 보여주고 있습니다. 스크립트상에서 클래스라고 'public class 클래스이름'이라고 선언을 하는데, 이건 스크립트상에서 '선언'만 한 것이지, 실제로 이 상태로는 아무런 작업도 하지 않는다고 합니다. 그래서 메모리에 실.. 2017. 8. 19.