본문 바로가기
728x90
반응형

책으로 공부하기/유니티 교과서7

[유니티교과서] 7. 메서드 메서드 지금까지는 Start 메서드 안에 모든 처리를 작성했었다. 그러나 처리가 길어지면 읽기도 힘들고 디버그도 어려워 문제가 발생할 수 있따. 이러한 문제를 해결하기 위해 길어진 처리를 의미가 있는 처리 블록으로 분해하고 이름을 붵이는 구조를 만드는데, 이렇게 분해한 각 처리를 메서드(또는 함수)라고 한다. 메서드는 처리를 기능 단위로 묶는 역할 외에도 메서드에 값을 전달해서 계산하거나 계산 결과를 돌려받을 수 있도록 하는 역할을 한다. 메서드로 건네는 값을 인수, 메서드에서 돌려받는 값을 반환값이라고 한다. 인수는 여러 개 건넬 수 있지만 반환값은 한 개로 정해져 있다. 메서드 작성 방법은 아래와 같다. 반환값의 데이터 형에는 호출자의 메서드로 반환하는 값의 데이터 형을 지정한다. 지정할 데이터 형은.. 2022. 11. 11.
[유니티교과서] 6. 배열 학생 100명의 점수를 다룬다면 변수를 100번 선언해야 한다. 100번 정도라면 인내와 오기로 할 수 있지만, 이것이 1,000개에서 1만 개로 늘어나면 힘은 힘대로 들고 그만큼 실수도 늘어날 수 있다. 이럴때 배열을 쓰면 된다. 배열 배열은 변수 상자를 가로로 이어 붙인 길고 얇은 상자와 비슷하다. 배열을 선언하려면 다음과 같이 쓴다. int[] points; int[]는 정수 배열형을 나타낸다. 상자를 다섯 개 준비하려면 오른쪽에 new int[5]를 쓴다. int[] points = new int[5]; new 키워드는 '만든다'라는 뜻에 가깝다. new int[5]를 써서 int형 상자 다섯 개 만든다. 즉, 배열을 만드려면 배열을 선언하고 바로 이어서 new를 이용해 배열에 필요한 상자 수를 .. 2022. 11. 11.
[유니티교과서] 5.제어문 제어문 제어문을 사용하면 특정한 조건이 맞을 때만 스크립트를 처리하거나 반복해서 실행할 수 있다. 특정한 조건이 맞을때만 스크립트를 실행하고 싶다면 if 문을 사용한다. if 문의 흐름은 조건식에 표시한 조건을 만족하면(조건이 참이면) 중괄호에 담긴 처리를 실행하고 조건을 만족시키지 못하면(조건식이 거짓이면) 중괄호 블록 안에 담긴 처리를 실행하지 않고 다음 스크립트로 넘어간다. // if 문을 사용하는 방법 if (조건식) { 처리 } 관계 연산자: if 문의 조건식에는 관계 연산자를 사용할 수 있다. ==연산자는왼쪽과오른쪽값이같으면'참',같지않으면'거짓'이 된다. != 은 ==과 반대로 왼쪽과 오른쪽 값이 같으면 '거짓'이 된다. 이외에는 수학에서 자주 사용하는 부등호와 같은 개념으로 쓰인다. if .. 2022. 11. 8.
[유니티교과서] 4. 변수 사용하기 이전 글은 아래 링크를 통해 확인할 수 있다. [유니티교과서] 3. 유니티 스크립트에 대해서 이전글이 궁금하다면 아래 링크를 통해서 확인할 수 있다. 2022.09.30 - [공부/책으로 공부하기] - [유니티 교과서] 2. 유니티 에디터 화면 구성과 기타 기능들 알아보기 [유니티 교과서] 2. 유니티 에 supersooyeon.tistory.com 변수 스크립트에서는 데이터를 저장하고 다루기 위해 변수를 사용한다. 변수는 데이터를 감싸고 있는 상자와 같다. 상자를 만들려면 상자에 어떤 종류의 데이터를 넣을지, 상자 이름으로 무엇을 쓸지 선언해야 한다. 상자 종류의 이름은 '데이터 형 이름'이라고 부르는데 데이터 형에는 정수, 소수, 문자열, 불 값 등이 있다. 또한 상자 이름은 '변수명'이라고 하는데 .. 2022. 10. 27.
[유니티교과서] 3. 유니티 스크립트에 대해서 이전글이 궁금하다면 아래 링크를 통해서 확인할 수 있다. 2022.09.30 - [공부/책으로 공부하기] - [유니티 교과서] 2. 유니티 에디터 화면 구성과 기타 기능들 알아보기 [유니티 교과서] 2. 유니티 에디터 화면 구성과 기타 기능들 알아보기 이전 포스팅이 궁금하다면, 2022.09.30 - [책으로 공부하기] - [유니티 교과서] 1. 유니티에 대해서 [유니티 교과서] 1. 유니티에 대해서 자신이 원하는 게임을 만들려면 캐릭터를 움직이는 방법, 충돌 supersooyeon.tistory.com 스크립트??? 스크립트란 게임에서 오브젝트를 움직이게 하는 대본이다. 유니티에서는 오브젝트가 움직이는 방향을 스크립트로 기술한다. 스크립트를 다 작성하면 오브젝트에 적용해 스크립트에 작성된 대로 오브젝트.. 2022. 10. 13.
[유니티 교과서] 2. 유니티 에디터 화면 구성과 기타 기능들 알아보기 이전 포스팅이 궁금하다면, 2022.09.30 - [책으로 공부하기] - [유니티 교과서] 1. 유니티에 대해서 [유니티 교과서] 1. 유니티에 대해서 자신이 원하는 게임을 만들려면 캐릭터를 움직이는 방법, 충돌을 판정하는 방법, UI를 표시하는 방법 등의 기술 뿐만 아니라 '게임 제작 흐름'을 알아야한다. 이 책은 게임 제작 흐름을 일반화하 supersooyeon.tistory.com 유니티 화면을 보면서 각 뷰의 역할을 간단히 알아보자. 유니티 화면 구성 유니티 화면 구성은 크게 Scene뷰, Game뷰, Hierarchy창, Project창, Console창, Inspector창 네 개로 나뉜다. 화면 구성 레이아웃은 사용자에 맞게 편집이 가능하다. 실제로 사용하면서 각 역할을 쉽게 익힐 수 있으니.. 2022. 9. 30.
[유니티 교과서] 1. 유니티에 대해서 자신이 원하는 게임을 만들려면 캐릭터를 움직이는 방법, 충돌을 판정하는 방법, UI를 표시하는 방법 등의 기술 뿐만 아니라 '게임 제작 흐름'을 알아야한다. 이 책은 게임 제작 흐름을 일반화하여 다섯 단계로 나눠 설명하는 책이다. 이책은 유니티를 사용해 2D/3D 게임과 애니메이션을 제작하는 방법을 설명한다. 게임 여섯 개를 만들면서 유니티 사용 방법과 게임 제작 흐름을 익힐 수 있도록 구성했다고 한다. 또 C# 기초 문법도 함께 설명한다. 유니티에 대해서 유니티는 유니티 테크놀로지스가 2004년에 개발한 게임 엔진으로 3D 계산 및 그림자 표시, 사운드, 메뉴 이동 등 게임을 개발할 때 자주 쓰는 기능을 하나로 묶어 쉽게 사용할 수 있도록 만든 것이다. 유니티는 오브젝트 배치, 조명 설정, 필요한 기능.. 2022. 9. 30.
728x90
반응형