A TextBox 는 사용자가 초점에 있는 동안 텍스트 입력을 제공할 수 있는 직사각형입니다.스크립트를 실행할 때, 검색 바나 폼의 입력란으로 사용할 수 있습니다.When you script a , you can use it as a search bar or an input field on a form.사용자가 입력해야 하는 텍스트 유형을 알도록 돕기 위해 PlaceholderText 속성을 통해 프롬프트를 제공할 수도 있습니다.

이러한 개체가 GuiObjects 이기 때문에, BackgroundColor3 , BorderMode , Transparency 및 Rotation 와 같은 속성을 사용자 지정하여 경험의 미학에 맞출 수 있습니다.
화면에 텍스트 입력 생성
화면에서의 A TextBox 는 폼의 입력란과 같은 것에 유용합니다.
화면에 TextBox를 추가하려면:
탐색기 창에서 StarterGui를 선택하고 ScreenGui를 추가합니다.
스타터GUI 위로 마우스를 이동하고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
ScreenGui 를 삽입합니다.
새로운 ScreenGui 를 선택하고 TextBox 를 추가합니다.
ScreenGui 에 마우스를 올리고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
TextBox 를 삽입합니다.
부품 표면에 텍스트 입력 생성
부품의 얼굴에 TextBox를 추가하려면:
탐색기 창에서 StarterGui를 선택하고 SurfaceGui를 추가합니다.
스타터GUI 위로 마우스를 이동하고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
ScreenGui 를 삽입합니다.
새로운 SurfaceGui 를 선택하고 TextBox 를 추가합니다.
SurfaceGui 에 마우스를 올리고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
TextBox 를 삽입합니다.
SurfaceGui에 표시하려는 부분에 텍스트박스를 장식하십시오.
속성 창 에서 장식 속성을 선택합니다. 커서가 변경됩니다.
탐색기 창에서 부품 을 선택합니다.
스크립트 텍스트 입력
Like 버튼과 마찬가지로 사용자가 상호 작용할 때 TextBox 개체에 대한 모든 작업을 스크립트할 수 있습니다.예를 들어, 다음 스크립트는 사용자가 FocusLost 버튼을 누르거나 상자 밖으로 클릭할 때 발생하는 Enter 이벤트를 연결합니다.if 가 이면, 사용자가 상자 밖을 클릭하는 대신 입력을 제출했다는 의미로 스크립트는 출력 창에 항목의 내용을 인쇄합니다.
기본 텍스트 입력 처리
local textBox = script.Parent
local function onFocusLost(enterPressed, inputObject)
if enterPressed then
print(textBox.Text)
end
end
textBox.FocusLost:Connect(onFocusLost)
또 다른 예로, TextBox 에서 숫자만 허용하고 싶을 수 있습니다.다음 코드는 TextBox.GetPropertyChangedSignal 이벤트를 사용하여 사용자가 타이핑을 시작할 때와 같이 TextBox.Text 변경 시기를 감지하고, string.gsub() 함수를 사용하여 숫자가 아닌 것을 허용하지 않습니다.
텍스트 입력을 숫자로 제한
local textBox = script.Parent
local function allowOnlyNumbers()
textBox.Text = string.gsub(textBox.Text, "%D", "")
end
textBox:GetPropertyChangedSignal("Text"):Connect(allowOnlyNumbers)
텍스트 필터링
다양한 소스와 입력에 적용되는 텍스트 필터링은 사용자가 부적절한 언어와 전화번호와 같은 개인 식별 정보를 볼 수 없도록 합니다.Roblox는 경험 내 텍스트 채팅을 통해 지나간 메시지와 같은 일반적인 텍스트 출력을 자동으로 필터링하지만, 속성에 명시적으로 제어할 수 없는 모든 표시된 텍스트를 필터링할 책임은 사용자에게 있습니다 , 포함하여 프로프.컨텍스트.