[유니티]간단한 코드(구문)들 2탄
퍼갈 땐 출처 표기 부탁한다.
오늘은 저번에 쓴 글의 2탄이다.
은근 많이 실사용이 되고 도움이 되는 코드들을 알려주기 위하여 이 글을 쓰게 되였다.
일단 코드 소개에 앞서 말하자면 이 코드들 보다 더 나은 코드들이 있을 수 있다. 그렇기에 참고용으로 사용하는 것이 좋다.
소개하기 전에 한 가지 미리 말해두자면 아래 코드들을 사용한다면 필수 인건 아니지만 댓글로 남겨줬으면 좋겠다. 그냥 누가누가 쓰는지 궁금하기 때문이라서 안 해도 1도 문제없다. (심심하다거나 할 일이 없으면 남겨주기 바란다.)
그리고 나 또한 고수가 아닌 초보이기 때문에 코드가 난잡하거나 비효율적일 수 있다. (대부분 효율적이다.) 그렇기에 자신만의 코드로 가꾸어서 사용하면 많은 도움이 될 것이다.
그렇다면 바로 코드들을 본격적으로 소개해 주겠다.
String to Int
string a = "3";
int g = int.Parse(a);
은근 간단한 거지만 가끔 까먹는 것이다. 흔하게 볼 수 있는 코드다.
Int to String
int a = 3;
string g = a.ToString();
이것도 은근 간단하고 괄호 안에 옵션도 넣을 수 있다. (float 일 때 자주 쓰인다.)
n초안에 1채우기
public float n=10f;
float h;
void Update()
{
if(h*n<n)
{
h += Time.deltaTime / n;}else
{
h = 1f;
}
}
여러 곳에 응용할 수 있는 코드이다. 예를 들면 진행도 표시, 타이머 표시 등등, 여러 가지에 사용이 가능하다.
삼항연산자
int a=3;
int b = a != 3 ? 3 : 4;
=> a에 3이면 4출력, 그 외에는 모드 3출력
많이 쓰는 코드이다.
삼항 연산자는 두 개를 겹쳐서 사용할 수도 있다.
예를 들면 아래와 같다.
int a = 0;
int b = 2;
int c = a==0 ? 1 : b==0 ? 2 : 3;
a가 0이 아니고 b가 0이 아니면 c=3
a가 0이면 c=1
a가 0이 아니고 b가 0이면 c=2
이런 식으로 사용이 가능하다.
Bool to Int (삼항연산자 응용)
bool a;
int b;
b = a ? 1 : 0;
흔하지 않은 코드들이다. 은근 좋은 팁.
Int to Bool (삼항연산자 응용)
bool a;
int b;
a = b==1 ? true : false;
이것도 은근 흔하지 않다. 은근 좋은 팁이다.
오늘은 간단하게 실사용이 되는 코드들을 알아보았다. 나도 이 코드들을 사용하기에 실제 사용에도 도움이 많이 될 것이다.
질문은 언제나 환영이다. 가벼운 질문도 환영한다.
만약 반응이 좋다면 3탄도 만들 예정이니 많은 관심을 부탁한다.
다음 글은 흔하게 일어나는 오류 관련으로 돌아오겠다.
댓글
댓글 쓰기