[英]How do I replace the default text on an InputField in Unity?
當我在屏幕上創建一個新的InputField並為其提供一些默認文本時,在我對其進行編輯之前,該文本字段不會返回任何內容。 查看調試器,文本字段實際上是“”。
一旦我在播放時編輯了該字段,現在它等於我輸入的內容。 但是,當我再次回到激活該屏幕並想重置它時,將這些字段中的每一個再次設置為“”並不會顯示原始的默認文本,而是將其清空。 如何重設原始文字? 它在哪里生活?
輸入字段具有2個子級:占位符,附加了一個Text組件,上面寫着:輸入text ...和一個Text不包含任何文本的Text組件。
如果在“文本”子項中更改“文本”,則將具有默認值,但是它將代替占位符文本顯示。
如果希望在此處顯示占位符,可以用代碼完成。
例:
public InputField inputField; //this is the input field that you are typing into.
public void ButtonPress()
{
//when this button is pressed it will set the value or a default
if(inputField.Text == "")
{
//insert default information
}
else
{
//enter the rest of the function here
}
}
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.