[유니티]간단한 코드(구문)들 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탄도 만들 예정이니 많은 관심을 부탁한다.

다음 글은 흔하게 일어나는 오류 관련으로 돌아오겠다.

댓글

이 블로그의 인기 게시물

[유니티]많이 나는 오류 해결법

[유니티]유니티 엔진은 어떻게 설치하면 좋을까?

[유니티]새 프로젝트 생성은 어떻게 하면 좋을까?