InputFieldPlaceholderRemover
Coding Style wiki
InputFieldPlaceholderRemover 是 ButtonSystem 附帶的輸入框小工具 (MonoBehaviour 組件,詳見模塊介紹),掛載於 InputField (Legacy) 或 TMP_InputField 同一物件上,於輸入框聚焦 (編輯) 時自動隱藏 Placeholder,離開聚焦後恢復顯示;純組件行為,掛上即生效,無需任何 API 呼叫。
| 命名空間 | OxGKit.ButtonSystem |
| 類型 | public class InputFieldPlaceholderRemover : MonoBehaviour |
| 原始碼 | InputFieldPlaceholderRemover.cs |
using OxGKit.ButtonSystem;
快速上手
- 於 InputField (Legacy) 或 TMP_InputField 所在物件上 Add Component -> InputFieldPlaceholderRemover。
- 完成,進入 Play Mode 點擊輸入框,Placeholder 會於聚焦時自動隱藏、失焦時恢復顯示。
也可於運行時動態掛載:
using OxGKit.ButtonSystem;
using TMPro;
using UnityEngine;
public class SetupInputField : MonoBehaviour
{
public TMP_InputField inputField;
private void Awake()
{
// 掛載於輸入框同一物件上即生效
this.inputField.gameObject.AddComponent<InputFieldPlaceholderRemover>();
}
}