내일배움캠프 20일차 5/13 TIL + Unity공부
this로 함수 사용자 지정
public static class Utils
{
public static void OnSubmitInputFieldTMP(this TMP_InputField inputField, UnityAction<string> submitCallBack)
{
inputField.onSubmit.AddListener(text =>
{
if (!inputField.wasCanceled)
{
submitCallBack?.Invoke(text);
}
});
}
}
public class MenuManager : MonoBehaviour
{
[SerializeField] private TMP_InputField _nameInput;
private void Start()
{
_nameInput.OnSubmitInputFieldTMP(SubmitCallbackFunction);
}
private void SubmitCallbackFunction(string text)
{
}
}
이러면 Utils에서 만든 함수를 this 에 해당하는 TMP_InputField 객체가 불러올 수 있다.
유니티 현재 시간 출력
DateTime.Now.ToString(("yyyy-MM-dd HH:mm:ss tt"));
yyyy = 년도
MM = 월
dd = 일
HH = 시간
mm = 분
ss = 초
tt = 오전/오후 이다.