본문 바로가기

게임 개발52

[Unity | 유니티] Trigger/Collider 충돌 메시지 *출처: 유니티2D 게임 공작소 | 오노 고지 지음 1. Trigger 충돌 메시지 메시지설명OnTriggerEnter2D게임 오브젝트가 Physics 2D 트리거에 처음 충돌했을 때 전송된다. OnTriggerStay2D게임 오브젝트가 Physics 2D 트리거에 충돌하는 동안만 송신된다. OnTriggerExit2D게임 오브젝트가 Physics 2D 트리거에 충돌했다가 서로 떨어졌을 때 전송된다. 2. Collider 충돌 메시지메시지설명OnCollisionEnter2D게임 오브젝트가 Physics 2D 형식인 컬라이더에 처음 충돌했을 때 전송된다.OnCollisionStay2D게임 오브젝트가 Physics 2D 형식인 컬라이더에 충돌한 동안만 송신된다.OnCollisionExit2D게임 오브젝트가 .. 2016. 4. 1.
[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.