ํ์ ๊ด๋ฆฌํ ๋ enum์ด ํธํ ๊ฑฐ ๊ฐ์์ ๊ณ์ย
public enum MeleeType { ย ย HAND, ย ย AXE, ย ย PICKAXE } |
์ด๋ ๊ฒ enum ๋ง๋ค์ด๋๊ณ
[SerializeField] MeleeType meleeType;
๋ง๋ค์ด์ ์ธ์คํํฐ์์ย PICKAXE ๋ฃ์ด๋จ๋ค๊ฐ ์ฝ๋๋ฅผ
public enum MeleeType { ย ย HAND, ย ย SWORD, ย ย AXE, ย ย PICKAXE } |
์ด๋ฐ์์ผ๋ก ๋ฐ๊พธ๋ฉด PICKAXE ๋ฃ์ด๋จ๋๊ฒ๋ค ๋ค AXE๋ก ๋ฐ๋๋๊ฑฐ ์ด๊ฑฐ ์ข ๊ทธ์ง๊ฐ๋ค
๊ทธ๋ฅ enum๊ฐ ํ๋ํ๋ ์ซ์ ์ง์ ์ง์ ํด๋๊ณ ์๋ฐ๊พธ๋๊ฑฐ ๋ง๊ณ ๋ ๋ต์ด ์์ผ๋ ค๋
์ ๊ฐ์ ๋งจ ๋ค์ ์ถ๊ฐํ๋๊ฐ ์ซ์ ์ง์ ํด์ผ์ง ๋ณ์์๋. ๊ทธ๋์ ๋๋ ๋๋ถ๋ฅ๋ณ๋ก ์๋ฆฌ์๋ฅผ ๋ฐ๋ก ์ง์ ํจ. ์๋ฅผ ๋ค์ด์ ํ์๋ฌด๊ธฐ๋ 0~100, ์์๋ฌด๊ธฐ๋ 101~200 ์ด์ ์์ผ๋ก ์ง์ ํด๋๊ณ ๊ฐ๋ฐ ์ด๊ธฐ์๋ ๊ฒ 0, ๋๋ผ 1, ์ฐฝ 101, ์์๋๋ผ 102 ์ด๋ ๊ฒ ์ค์ ํ๋ค๊ฐ ๋์ค์ ์ปจํ ์ธ ์ถ๊ฐํ ๋ ๋จ๊ฒ 2 ํด์ 103 ์ด๋ฐ์์ผ๋ก ์ถ๊ฐํจ
enum์ฐ๋ฉด์ ๊ฐ ์ผ์ผ์ด ์ง์ ํ๋๊ฒ ๋ญ๊ฐ ์ข ๊ป๋๋ฌ์ ๋๋ฐ ์ด์ฉ์๊ฐ ์๊ตฌ๋ ใณใณ