[Unity UI Toolkit] TextField 키보드 이벤트(엔터 입력 시 콜백)


UIToolkit의 키보드 입력 처리

RegisterCallback<KeyDownEvent>
이후 키 다운에 대한 이벤트를 처리하면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
private const string k_FileNameTextField = "build-info__file-name-text-field";
private TextField _fileNameTextField; 

var root = rootVisualElement;
 
_fileNameTextField = root.Q<TextField>(k_FileNameTextField);
_fileNameTextField.RegisterCallback<KeyDownEvent>((e) =>
{
    if(e.keyCode == KeyCode.Return)
    {
        // 엔터 키를 눌렀을 때의 이벤트 처리
    }
});
cs

댓글

가장 많이 본 글