본문 바로가기

게임 개발/Unity3D35

[Unity | 유니티] 지연 호출 함수 *출처: 유니티2D 게임 공작소 | 오노 고지 지음 함수 이름설명Invoke(name time)호출할 함수 이름(name)과 시간(time: 1.0으로 지정하면 1초)을 지정하면 지정된 시간 후에 해당 함수을 호출한다.InvokeRepeating(name time repeatRate)호출할 함수 이름(name)과 첫 호출 시간(time: 1.0로 지정하면 1초), 호출 간격(repeatRate)을 지정하면 지정된 간격으로 연속해서 함수를 호출한다.IsInvoke지정한 함수 이름이 Invoke나 InvokeRepeating로 호출 예약되어 있는지 또는 작동하고 있는지 확인한다. true면 해당 함수는 예약되어 있거나 동작 중인 것이다.CancelInvoke(name)지정한 함수 이름(name)이 Invok.. 2016. 4. 1.
[Unity | 유니티] transform.Translate 이동 transform.position = new Vector3(float, float, float); - 절대좌표를 기준으로 위치시킴(순간이동) transform.Translate(new Vector3(float, float, float)); - 상대좌표를 기준으로 위치시킴(매 프레임마다 값만큼 이동) 회전 transform.rotation = Quaternion.Euler(float, float, float); - 절대좌표를 기준으로 회전시킴(순간 회전) transform.Rotate(float, float, float); - 상대좌표를 기준으로 회전시킴(매 프레임마다 값만 큼 회전) 프레임 고정 1) 'Edit -> Project Settings -> Time'을 선택 후 'InsPector'에서 .. 2016. 3. 31.
[Unity | 유니티] 게임오브젝트 검색방법 *출처: 유니티2D 게임 공작소 | 오노 고지 지음 1. GameObject 클래스 검색 기능 함수 이름 설명 Find 오브젝트 이름으로 검색하여 가장 처음에 나오는 오브젝트를 GameObject로 반환한다. FindWithTag 태그 이름으로 검색해서 가장 처음에 나타난 오브젝트를 GameObject로 반환한다. FindGameObjectsWithTag 태그 이름으로 검색해서 나타난 오브젝트 여러 개를 GameObejct 배열로 반환한다. GameObject.FindObjectOfType 오브젝트의 형(혹은 컴포넌트의 형)으로 검색해서 가장 처음 나타닌 오브젝트를 GameObject로 반환한다(유효한 오브젝트만) GameObject.FindObjectsOfType 오브젝트의 형(혹은 컴포넌트의 형)으로.. 2016. 3. 5.
[Unity | 유니티] Time.deltaTime Time.deltaTime => Time.smoothDeltaTime을 사용할 것을 추천!이전 프레임에서부터 현재 프레임까지 걸린 시간 사용 목적 컴퓨터의 성능에 따라 Update함수를 호출하는 횟수가 다르다. 예를 들어 성능이 좋은 컴퓨터는 1초당 30프레임을 호출한다고 하면 성능이 좋지 않은 컴퓨터는 1초당 30프레임 이하를 호출할 것이다. 아래와 같은 코드를 생각해 보자. int movingDistance = 0;int speed=1; void Update(){ movingDistance += speed; Debug.Log(movingDistance); } 당연히 컴퓨터 성능에 따라 1초당 movingDistance의 값이 다를 것이다. 왜냐하면 성능이 좋은 컴퓨터는 처리속도가 빨라서 1초당 Upd.. 2016. 1. 19.