
참고 영상 (https://youtu.be/S287iwsU2bE) Unity는 어떤 원리로 작동할까? Background 게임은 조립해서 만드는 것이다. 부품들을 조립해 오브젝트를 만들고, 오브젝트로 게임 세상을 만든다. 상속 기존에 존재하던 코드를 재사용해(덧붙여)

Script 이전 글 Unity 게임 엔진에서 설명했듯이 게임 내의 object들은 component의 조합으로 이루어짐 하지만 이미 만들어져있는 component만으로는 우리가 원하는 기능을 구현하는데에 충분하지 않을 수 있음 따라서 Script를 작성하여 원하는 기
C # 에서의 객체의 의미 C#은 객체 지향 프로그래밍(OOP) 객체는 메모리에서 구조화된 데이터 덩어리로, 데이터를 저장하고 조작할 수 있는 단위. 클래스, 배열, 문자열 등 참조형 데이터를 저장하거나 다룰 때 사용하는 기본 단위 C에선 문자열, 배열 둘 다
암시적 형식 지역 변수지역 변수를 선언할 때 컴파일러가 초기화 식에서 변수의 형식을 유추선언 시 초기화도 함께, 지역변수로만 초기화 후엔 자료형이 고정되며 자료형을 바꿀 수 없음Microsoft Developer Network (MSDN) documentation에서는
연산자 C와 동일 산술 연산자 + - * / 대입 연산자 += -= *= /= %= 증감 연산자++ -- 비교 연산자 == != > >= > 삼항 연산자 a? b: c 조건문 C와 동일 if else if else switch case문에 문자열도 사용 가능
큰따옴표로 둘러싼 문자의 연속체를 의미C의 경우 읽기 전용으로 저장했고 수정불가능하였음Cs1 문자열에 "World!"가 붙어 수정된 것이 아니라 새로운 문자열 "Hello World!"을 s1이 참조따라서 기존 "Hello "을 참조하던 s2는 여전히 "Hello "를
Class Unity에선 하나의 script에 하나의 class만 존재 (Actor class, Player class) 클래스 선언 public class 클래스_이름을 통해 선언 public 을 써줌으로써 누구나 이 클래스의 인스턴스를 만들 수 있다 클래스 안
외부에서 필드의 값을 읽을 때 사용return 반환값으로 사용외부에서 필드의 값을 저장할 때 사용외부 값이 value에 저장되어 사용외부에서 값을 설정하지 못하는 속성읽기만 가능get만 사용private set 사용\-> 클래스 내부에서만 값 수정 가능외부에서 값을 읽
부모의 유전자를 자식이 물려받듯이, 기존 클래스(부모)의 클래스 멤버들을 새로운 클래스(자식)가 물려받음자식 클래스는 부모의 클래스 멤버를 모두 물려받으며 다른 클래스 멤버를 추가로 사용 가능부모 클래스는 자식의 기반이라 하여 기반 클래스(Base class)라고도 함