쓴 코드.
1. ID만들때 유효성 검사
bool IsRegularString(string words)
{
string Pattern = @"^[a-zA-Z0-9ㄱ-힣]*$";
=>영어소문자 대문자 숫자, 모든 한글 전부 다 받음.
string Pattern = @"^[A-Z0-9가-힣]*$";
=>영어 대문자,숫자,정상 한글만 받음.
string Pattern = @"\s";
=>공백이 들어갔는지 체크
return Regex.IsMatch(words, Pattern);
}
char[] temp = words.ToCharArray();
string Pattern =@"^[A-Z0-9]{1}$";
int point =0;
for (int i =0; i < temp.Length; i++)
{
if (Regex.IsMatch(temp[i].ToString(), Pattern))
{
point++;
}
else
{
point += 2;
}
}
2.Rx로 Exit구현하기
using UniRx;
void Start()
{
var clickStream = Observable.EveryUpdate().Where(_ => Input.GetKeyDown(KeyCode.Escape));
clickStream.Subscribe(_ => Application.Quit()).AddTo(gameObject);
}
3.하루에 한 번만 노출하기.
if(PlayerPrefs.GetString("Check")!=System.DateTime.Today.ToString())
{
해당 오브젝트.SetActive(true);
PlayerPrefs.SetString("Check",System.DateTime.Today.ToString())
}