dnrkckzk 초보 유니티 개발자 개발하면서 겪는 어려움들을 해결했을 때, 인터넷 돌아다니는 흥미 있는 글 있을 때, 저장하고 공유하기 위한 공간.

카테고리

전체보기 (42)
뇌를 자극하는 C# 5.0프로그래밍 (9)
Unity Tip (30)
C# (1)
Total
Today
Yesterday

쓴 코드.

Unity Tip / 2021. 4. 5. 19:28

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())

}

Posted by dnrkckzk
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함