본문 바로가기

class2

유니티 연습 5 : Vector 클래스 3D 게임을 만들려면 공간에서 오브젝트를 어디에 둘지, 어느 쪽으로 옮길지, 어디로 힘을 보낼지 등을 정해야 하므로 float형의 x, y, z 값 세 개를 씁니다. C#에는 이러한 값을 하나로 합쳐 다룰 수 있는 Vector3 클래스(정확히는 구조체라고 합니다.)가 준비되어 있죠. 반면 2D 게임용에는 float형의 x, y 값을 갖는 Vector2 클래스가 있습니다. Vector3 클래스의 구조는 다음과 같습니다.class Vector3 { public float x; public float y; public float z; // Vector용 멤버 메서드가 아래에 이어진다. }이처럼 Vector3 클래스에는 x, y, z 멤버 변수가 있고, Vector2 클래스에는 x, y 멤버 변수가 있습니다. .. 2020. 12. 27.
유니티 연습 4 : 클래스 * 처리를 모아 둔 것이 메서드(함수)라면, 클래스는 메서드와 변수를 모아 둔 것입니다. * 변수와 메서드를 따로따로 구현하면 어느 변수와 메서드가 연결되어 있는 지 알기 어렵습니다. * 클래스를 사용하면 관계가 있는 변수와 메서드를 하나로 합칠 수 있으므로 스크립트를 관리하기 용이합니다.* class 키워드 다음에 클래스명을 쓰고, 그 안에 클래스에서 사용하는 변수와 메서드를 씁니다. * 클래스에서 사용한 변수를 멤버 변수, 클래스에서 사용한 메서드를 멤버 메서드라고 합니다.using System.Collections; using System.Collections.Generic; using UnityEngine; // Player 클래스를 선언한다. public class Player { private.. 2020. 12. 27.