게임 개발/학습 일지

유니티 게임 프로그래밍 입문 강의 2일차 1/2

이개 2024. 11. 17. 21:23

보물 사냥꾼 개발

1. 나만의 박스 캐릭터 만들기

2. 플레이 공간(월드) 개발

3. Texture, Material 개념

4. 기초 UI, FX 적용

 

 

MonoBehaviour

Monobehavour는 유니티의 클래스이며 이를 상속받아서 쓴다.

1. void Awake() - 제일 처음 나옴 

2. void OnEnable() - 오브젝트의 enable 여부 결정

3. void Start() - 시작 시 한번 호출

4. void Update() - 매 프레임 계속 실행

 

https://docs.unity3d.com/kr/530/Manual/ExecutionOrder.html 유니티 이벤트 호출 순서

 

새로운 씬 만들기

1. File-> new Scene -> built in -> create 실행 후 ctrl+s

GameScene 저장
씬 이름 확인
해상도 설정하기(여기서는 1920x1080으로 진행)

화살표로 이동하기 추가

큐브에 Add component -> New script하여 CubeMove라는 스크립트 추가
오버레이 설정
카메라를 오버레이 뷰로 볼 수 있다.

Vector3와 Input.GetKeyDown(KeyCode.LeftArrow)을 이용하여 큐브 이동 구현

gameObject는 생략해도 됨(자기자신으로 자동 연결)

Input 종류

1. Input.GetKeyDown() - 눌렸을 때만

2. Input.GetKey()

3. Input.GetKeyup();

 

public으로 선언한 변수만 인스펙터 창에서 조절할 수 있다.

 

연산자를 사용한 키 컨트롤 설정
y축 이동설정과 Space 누르면 원점으로 돌아오는 설정
Vector3.zero : (0, 0, 0), Vector3.up : (0, 1, 0), Vector3.one * 5f : (1, 1, 1) * 5

 

월드 만들기

 포토피아