Unity 기초 (2)

혀니앤·2021년 1월 29일
0

이모저모

목록 보기
6/18
post-thumbnail

VSCode 연동

C# Extensions와 Unity Debugger 등을 설치

C# Snipper 를 통해 자동완성 가능

가로, 세로 이동

  1. Input.KeyButtonDown("Horizontal") 을 통해 가로 이동 인식

  2. Input.GetAxis("Horizontal")을 통해 이동한 거리 측정

  3. Input.GetAxisRaw("Horizontal")​ -> 이동한 거리 정수화

오브젝트 이동

  1. Transform class와 Object는 1:1 대응 관계, 즉 미리 생성되어있음 (Transform 변수 생성할 필요 x)

  2. 오브젝트에 transform.Translate(new Vector(0,0,0)) 을 통해 이동 가능

  3. 같은 스크립트를 카메라, 오브젝트에 설치하여 자동 카메라 기능을 제공할 수 있음

Vector3 이동 함수

  1. Vector3.MoveTowards(현재위치, 목표위치, 속도) //원하는 지점까지 이동시키기

transform.position // 현재위치

  1. Vector3.SmoothDamp(현재위치, 목표위치, 참조속도, 속도 ) //부드럽게 감속 이동

ref(실시간으로 바뀌는 값 적용)

zero로 하지 않고, up*일정수 로도 velo를 설정할 수 있지만, 목표지점의 의미를 잃게되어 자주 사용하지 않음


  1. Vector3.Lerp(현재위치, 목표위치, 속도) //선형 보간, 감속 기간이 더 길다

  2. Vector3.Slerp(현재위치, 목표위치, 속도) // 구면 선형 보간, 호를 그리면서 이동

profile
일단 시작하기

0개의 댓글