이벤트 바인더
이벤트 바인더는 씬에서 특정 이벤트가 발생할 때 시각 효과의 이벤트를 트리거하는 데 도움이 되는 일련의 MonoBehaviour 스크립트를 말합니다(예: 렌더러가 표시되는 경우). 이벤트 바인더는 이벤트 속성 페이로드를 전송되는 이벤트에 첨부할 수도 있습니다.
마우스 이벤트 바인더
마우스 이벤트 바인더는 마우스로 수행하는 작업(예: 클릭, 호버링 또는 드래그)을 기반으로 타겟 시각 효과에서 이벤트를 트리거합니다.
필요 사항: 이 컴포넌트와 동일한 게임 오브젝트에 있는 콜라이더.
Properties:
프로퍼티 | 설명 |
---|---|
Target | 이벤트를 트리거할 시각 효과 인스턴스입니다. |
Event Name | 트리거할 이벤트의 이름입니다. |
Activation | 이 컴포넌트가 이벤트를 트리거하는 시기를 지정합니다. • OnMouseDown: 콜라이더를 클릭할 때. • OnMouseUp: 콜라이더에서 클릭을 해제할 때. • OnMouseEnter: 커서가 콜라이더의 화면 영역에 들어갈 때. • OnMouseExit: 커서가 콜라이더의 화면 영역에서 나갈 때. • OnMouseOver: 커서가 콜라이더의 화면 영역 위에 있을 때. • OnMouseDrag: 커서가 콜라이더의 화면 영역 위에 드래그할 때. |
Raycast Mouse Position | 콜라이더를 향한 레이캐스트의 결과로서 position EventAttribute를 사용할지 여부를 지정합니다. |
리지드바디 충돌 이벤트 바인더
리지드바디 충돌 이벤트 바인더는 무언가가 이 컴포넌트와 동일한 게임 오브젝트에 연결된 리지드바디와 충돌할 때마다 타겟 시각 효과에서 이벤트를 트리거합니다. 또한 이 바인더는 충돌 월드 포지션을 position
EventAttribute에 연결하고 컨택트 노멀을 velocity
EventAttribute에 연결합니다.
필요 사항: 이 컴포넌트와 동일한 게임 오브젝트에 있는 리지드바디와 콜라이더.
Properties:
프로퍼티 | 설명 |
---|---|
Target | 이벤트를 트리거할 시각 효과 인스턴스입니다. |
Event Name | 트리거할 이벤트의 이름입니다. |
트리거 이벤트 바인더
트리거 이벤트 바인더는 리스트의 콜라이더가 연결된 트리거 콜라이더와 상호작용할 때마다 타겟 시각 효과에서 이벤트를 트리거합니다. 또한 이 바인더는 콜라이더 인스티게이터(instigator)의 월드 포지션을 position
EventAttribute에 연결합니다.
필요 사항: 이 컴포넌트와 동일한 게임 오브젝트에서 Is Trigger가 true
로 설정된 콜라이더.
Properties:
프로퍼티 | 설명 |
---|---|
Target | 이벤트를 트리거할 시각 효과 인스턴스입니다. |
Event Name | 트리거할 이벤트의 이름입니다. |
Colliders | 무언가가 상호작용할 때 이벤트를 트리거하는 콜라이더 리스트입니다. |
Activation | 이벤트를 트리거하는 동작을 지정합니다. • OnEnter: 콜라이더가 트리거에 들어갈 때 이벤트를 트리거합니다. • OnExit: 콜라이더가 트리거에서 나갈 때 이벤트를 트리거합니다. • OnStay: 콜라이더가 트리거에 머무를 때 이벤트를 트리거합니다 |
가시성 이벤트 바인더
가시성 이벤트 바인더는 이 게임 오브젝트에 연결된 렌더러가 보이거나 보이지 않을 때마다 타겟 시각 효과에서 이벤트를 트리거합니다.
필요 사항: 이 컴포넌트와 동일한 게임 오브젝트에 있는 렌더러.
Properties:
프로퍼티 | 설명 |
---|---|
Target | 이벤트를 트리거할 시각 효과 인스턴스입니다. |
Event Name | 트리거할 이벤트의 이름입니다. |
Activation | 이벤트를 트리거할 시기를 지정합니다. • OnBecameVisible: 렌더러가 보이지 않는 상태에서 보이는 상태로 전환하는 프레임에서 이벤트를 트리거합니다. • OnBecameInvisible: 렌더러가 보이는 상태에서 보이지 않는 상태로 전환하는 프레임에서 이벤트를 트리거합니다. |