여기에서는 각 이벤트 타입에 대한 요약을 제공합니다. 각 이벤트 멤버와 해당 목적에 대한 상세한 설명은 API 문서를 참조하십시오.
IMouseCaptureEvent
를 구현하는 이벤트입니다.
MouseCaptureEvent
는 요소가 마우스 캡처를 받을 때 전송됩니다.
target
: 캡처를 받는 요소입니다.
MouseCaptureOutEvent
는 요소가 마우스 캡처를 릴리스하거나 다른 방식으로 잃을 때 전송됩니다.
target
: 캡처를 잃는 요소입니다.
IChangeEvent
를 구현하는 이벤트입니다.
ChangeEvent<T>
는 요소의 값이 변경될 때 전송되는 일반 이벤트입니다. 이 이벤트는 보통 컨트롤이 변경될 때 전송됩니다. InputEvent
컨트롤의 경우 이 이벤트는 컨트롤의 모든 입력 이벤트에 대해 전송되지 않으며, 값이 변경될 때에만 전송됩니다. 이는 보통 컨트롤이 포커스를 벗어나거나, Enter
키를 누른 경우입니다.
<T>
target
previousValue
newValue
ICommandEvent
를 구현하는 이벤트입니다.
target
commandName
이 이벤트는 커맨드가 패널의 요소에 의해 처리되는지 여부를 확인하는 동안 IMGUI에서 전송합니다.
이 이벤트는 패널의 요소가 커맨드를 실행해야 할 때 IMGUI에서 전송합니다.
드래그 앤 드롭 동작을 하는 동안 전송되는 이벤트입니다.
드래그 앤 드롭 동작이 취소되었습니다. 드롭 타겟이 드래그한 요소를 수락하지 않았습니다.
드래그한 요소가 드롭 타겟 위로 이동했습니다. 드롭 타겟이 드래그한 요소를 허용하는 경우 이 이벤트에 대한 콜백은 사용자가 마우스 버튼에서 손을 뗄 때 DragPerformEvent
이벤트가 전송되도록 DragAndDrop.visualMode
를 설정해야 합니다.
드래그한 요소가 이를 수락한 타겟 위에 드롭되었습니다. 이제 드래그 앤 드롭 동작이 끝났습니다.
드래그한 요소가 새 VisualElement
에 들어갔습니다. 특히 이 이벤트는 드래그 동작이 시작할 때 전송됩니다.
드래그한 요소가 현재 드롭 타겟에서 나갔습니다. 특히 이 이벤트는 드래그 동작이 끝날 때 전송됩니다.
요소의 포지션 또는 크기가 변할 때 전송되는 이벤트입니다. 이 타입의 이벤트는 이벤트 타겟에만 전송되며 전파되지 않습니다.
target
oldRect
newRect
IFocusEvent
를 구현하는 이벤트입니다.
이 이벤트는 요소가 키보드 포커스를 받거나 잃을 때 전송됩니다. 포커스 이벤트에는 다음의 두 가지가 있습니다.
FocusOutEvent
와 FocusInEvent
는 포커스 변경이 발생하기 직전에 전파 경로를 따라 전송됩니다.FocusEvent
와 BlurEvent
는 포커스가 변경된 직후 이벤트 타겟으로만 전송됩니다.요소가 포커스를 잃으려고 할 때 전송되는 이벤트입니다.
target
relatedTarget
요소가 포커스를 얻으려고 할 때 전송되는 이벤트입니다.
target
relatedTarget
요소가 포커스를 잃은 후 전송되는 이벤트입니다.
target
relatedTarget
요소가 포커스를 얻은 후 전송되는 이벤트입니다.
target
relatedTarget
데이터가 시각적 요소(대개 컨트롤)에 입력될 때 전송되는 이벤트입니다. 이 이벤트는 컨트롤의 값이 변경되지 않은 경우를 포함하여 모든 컨트롤 입력 이벤트 시 전송된다는 점에서 ChangeEvent
와 다릅니다.
target
previousData
newData
IKeyboardEvent
를 구현하는 이벤트입니다.
사용자가 키보드 키를 누를 때 전송되는 이벤트입니다.
target
사용자가 키보드 키에서 손을 뗄 때 전송되는 이벤트입니다.
target
IKeyboardEvent
를 구현하는 이벤트입니다.
요소가 마우스를 캡처하는 동안 마우스 이벤트는 캡처하는 요소에만 전송됩니다. 전파는 발생하지 않습니다.
사용자가 마우스 버튼 중 하나를 누를 때 전송되는 이벤트입니다.
target
사용자가 마우스 버튼 중 하나에서 손을 뗄 때 전송되는 이벤트입니다.
target
사용자가 마우스를 움직일 때 전송되는 이벤트입니다.
target
사용자가 세 번째 마우스 버튼을 누르거나 손을 뗄 때 전송되는 이벤트입니다. 이 이벤트는 IMGUI와 이전 버전과의 호환성을 위해서만 존재합니다.
사용자가 마우스 휠을 활성화할 때 전송되는 이벤트입니다.
target
마우스가 창에 들어갈 때 전송되는 이벤트입니다.
target
마우스가 창을 떠날 때 전송되는 이벤트입니다.
target
마우스가 요소 또는 요소의 자손에 들어갈 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 들어가는 각 요소에 전송된다는 점에서 MouseOverEvent
와 다릅니다. 이벤트는 전파되지 않습니다.
target
마우스가 요소 또는 요소의 자손에서 떠날 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 떠나는 각 요소에 전송된다는 점에서 MouseOutEvent
와 다릅니다. 이벤트는 전파되지 않습니다.
target
마우스가 요소에 들어갈 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 들어간 요소에만 전송된다는 점에서 MouseEnterEvent
와 다릅니다. 이 이벤트는 전파되지 않습니다.
target
마우스가 요소에서 떠날 때 전송되는 이벤트입니다. 이 이벤트는 마우스가 떠난 요소에만 전송되고 전파가 이루어진다는 점에서 MouseLeaveEvent
와 다릅니다.
target
컨텍스트 메뉴를 메뉴 항목으로 채워야 할 때 ContextualMenuManager
가 전송하는 이벤트입니다.
target
요소가 IPanel
에 연결된 직후 전송되는 이벤트입니다. 패널 설정은 재귀적이기 때문에 요소의 모든 자손들도 이 이벤트를 수신합니다.
target
요소가 IPanel
에서 분리되기 직전에 전송되는 이벤트입니다. 패널 설정은 재귀적이기 때문에 요소의 모든 자손들도 이 이벤트를 수신합니다.
target
툴팁이 표시되기 직전에 전송되는 이벤트입니다. 핸들러는 TooltipEvent.tooltip
문자열과 TooltipEvent.rect
를 설정해야 합니다.
target
IMGUI별 이벤트를 캡슐화하는 데 사용하는 이벤트입니다.
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.