내일배움캠프 Unity 1일차 TIL

sh·2023년 10월 30일

오늘의 학습

1. Unity 설치 및 간단한 기능 구현

사용한 unity 버전 : 2020.3.18f1

  1. Scene
    게임의 구성요소 & 개발 씬 (배경, 오브젝트를 종합한 모든 것)

    ex) 배경화면, 땅, 비, 캐릭터
  2. Assets - Scene에 기능 추가 (함수) 또는 public 데이터 (이미지,폰트 등)

Scripts - 각 오브젝트에 필요한 함수들 & 드래그를 이용해서 함수 적용
Scripts 안에는 start 와 update 함수가 기본적으로 들어있다

start는 오브젝트의 처음 상태 코딩
update는 이후 오브젝트가 변화 또는 업데이트 되는 상태를 코딩

2. Unity 커맨드

  • Game manager에서 사용한 커맨드 (게임의 기본 엔진? 느낌인 것 같다)
  1. 특정 함수를 일정시간마다 호출하는 코드
InvokeRepeating(func,0,freq); freq마다 func을 호출 
  • 일반 함수들에서 사용한 커맨드
  1. 특정 범위 내에서 랜덤으로 숫자 선택
Random.Range(a, b) // a와 b 사이에 있는 숫자들 랜덤하게 선택. 
  1. 특정 오브젝트의 크기를 조절
 transform.localScale = new Vector3(sizeX,sizeY,sizeZ)
  1. 오브젝트의 위치를 특정 좌표에 조절
transform.position = new Vector3(x, y, z);
  1. 오브젝트를 삭제
Destroy(Obj) //obj를 삭제 
  1. mouse click event
Input.GetMouseButtonDown(0) // 마우스클릭을 했을때 

Unity 2기를 시작하는 마음

다양한 프로그래밍언어들을 쓰고 프로젝트를 해보면서도 unity라는 게임 개발이라는 것을 접하기가 쉽지는 않았습니다. 대부분 학교 수업과 프로젝트는 웹프로그래밍 또는 AI 분야에 중점을 두었고 따로 시간을 내어 새로운 것을 배우기에는 여유가 많이 없었습니다. 그래서 내일배움캠프의 이 과정이 저에게 기회라고 생각이 되었고 앞으로 이 교육 과정동안 최대한 많은 경험을 쌓기를 바라고 있습니다.

0개의 댓글