less than 1 minute read

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 = 오전/오후 이다.