Unity. C# enum๊ณผ switch ์ฌ์ฉ
๐ enum
enum์ C#์์ ์ฌ์ฉํ๋ ์ด๊ฑฐํ ์์ ์งํฉ์ด๋ค. ์ด๊ฑฐํ ๋ฉค๋ฒ์ ์ด๋ฆ์ ์ ํ ์ ์๊ณ , ๊ฐ๊ฐ ์ฐ๊ฒฐ๋ ์์ ๊ฐ์ int ํ์์ ๊ฐ์ง๋ค.
public enum State
{
	Idle,
	Shooting,
	Dead
}
์ด๋ฐ ์์ผ๋ก State๋ผ๋ enum์ ๋ง๋ค๋ฉด Idle=0, Shooting=1,  Dead=2 ์ด๋ฐ ์์ผ๋ก ๋จ์ด์ ์์ ๊ฐ์ด ์ฐ๊ฒฐ๋๋ค. ๋ฐฐ์ด ๊ฐ์ ๋๋?
public enum State
{
	Idle,
	Shooting=4,
	Dead
}
์ด๋ ๊ฒ ์ค๊ฐ์ ์์ ๊ฐ์ ๋ฐ๊ฟ์ค ์๋ ์๋ค. ๊ทธ๋ฌ๋ฉด  Idle=0, Shooting=4,  Dead=5๊ฐ ๋๋ค.
๐ enum๊ณผ switch
 private enum Dress
    {
        Top, Helmet, Bottom
    }
private void WearingCheck()
    {
        switch (dress)
        {
            case Dress.Top:
                //dress=Dress.Top์ผ ๋ ํ  ๊ฒ
                break;
            case Dress.Bottom:
                //dress=Dress.Bottom์ผ ๋ ํ  ๊ฒ
                break;
            case Dress.Helmet:
                //dress=Dress.Helmet์ผ ๋ ํ  ๊ฒ
                break;
        }
์ด๋ฐ ์์ผ๋ก enum๊ณผ switch๋ฅผ ํ์ฉํ๋ฉด ์์ฑ์ด ์ข๋ค! enum์ ์์ ๊ฐ์ ์ฐ๋ ๊ฒ๋ณด๋ค ๋ฉค๋ฒ ์ด๋ฆ์ ์ฐ๋ ๊ฒ ๋ ์์๋ณด๊ธฐ ์ฌ์ด ๋ฏ!
 
      
    
๋๊ธ๋จ๊ธฐ๊ธฐ