1. public์ ์ง์ํ์
- ์ธ๋ถ ํด๋์ค์์ ํ์ํ ๊ฒฝ์ฐ ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํ์
- ์ ๋ํฐ ์ธ์คํํฐ์์ ํ์ํ ๊ฒฝ์ฐ SerializeField๋ฅผ ์ด์ฉํ์
์ด์ : ์บก์ํ์ ๋ฐ๋ฆ, ๋๋ฒ๊น
์ฉ์ด
2. ์ง์ญ๋ณ์๋ var๋ฅผ ์ฌ์ฉํ์
- ๋จ ์ซ์ํ์ (int float, double)์ด๋ ๋ช ์์ ์ผ๋ก ํ์ํ ๊ฒฝ์ฐ๋ ์ ์ธ
๋ง์๊น์ ?
var๋ ์ด์ง๊ฐํ๋ฉด ์์ฐ๋๊ฒ ์ ์์ ์ด๋กญ๋๋ผ ๋์ค์ ์๋ฃํ์ด ๋ญ์ง ๋ถ๊ฐ์ด ์๋จ
์ง์ญ๋ณ์๋ ๊ฐ๋ฅํ๋ฉด ์ ๋ถ ์ซ์ํ์ ๋ง๊ณ ๋ ํด๋์ค๋ฉด ํด๋์ค๋ก ๋ช ์ํ๋๊ฒ์ข์์ฉ ๋์ค์ ์ค๋ฅํฐ์ง๋ฉด ์ ํฐ์ก๋์ง ํ๋ํ๋ ์ฐพ์๋ var๋ ์ปดํ์ผ๋ฌ๊ฐ ์์์ ๋ณํํ๊ฑฐ๋ค๋ณด๋ ์ฐพ๊ธฐ ํ๋ค๊ฑฐ์์
var๋ ๊ทธ๋ฅ ์๊ธฐ ํธํ๋ ค๊ณ ํ๋๊ฑฐ๋ผ ๋ฑํ ์ผ๋์ ๋ ํ์๋ ์์
์ฌ์ค ์๋ฐ ๊ฒ๋ค์ ์ด๋์ ๋ ์ทจํฅ/์คํ์ผ ํ๋ ๋ถ๋ถ์ด ์์ด์ ์ด๋ ํ ์ชฝ์ด ๋ฌด์กฐ๊ฑด ์ข๋ค๊ธฐ ๋ณด๋ค ์ผ๊ด์ฑ์ ์ ์งํ๋๊ฒ ๋ ์ค์ํจ ์ฅ๋จ์ ์ ์ ํ์ ํ๊ณ ๋ฌด์๋ณด๋ค ์ผ๊ด์ ์ผ๋ก ์ฝ๋๋ฅผ ์ง์
1. public์ ์ง์ํ๋ผ๋๊ฒ ์ด๊ฒ ์ ๊ฒ public ํด๋์ผ๋ฉด ๋์ค์ ์ด๊ฒ ๋ฐ๋๊ฒ ์๊ณ ์ฃผ๋๊ฒ ์๋๋ฐ ์ด๋ฐ๊ฒ ๋ชจํธํด์ง๋๊น ํ๋กํผํฐ(get,set) ํด๋์ผ๋ผ๋ ๋ง์ผ๊ฑฐ์ ๋ฌผ๋ก ์ด๋ฐ๊ฑฐ ๋ชจํธํด์ ธ๋ ์๊ด์๋ค, ๋ค ๊ธฐ์ตํ ์ ์๋ค ํ๋ฉด ์จ๋ ์๊ด์์ ์ฐธ๊ณ ๋กSerializeField๋ private์ ์ ๋ํฐ ์ธํฐํ์ด์ค์์ ์์ ํ ์ ์๊ฒ ํด์ฃผ๋๊ฑฐ์ง ๋ฑํ public์ ๋์ฒดํ๋ ๋ฐฉ๋ฒ์ ์๋ ๋์ฒด๋ฒ์ ํ๋กํผํฐ์ 2.var๋ int,string,bool ์ด๋ฐ๊ฑฐ ์ง๊ฐ ์์์ ๋ง๋๊ฑฐ ๋ผ์๋ง์ถฐ์ ๋ณ์ ์ ์ฅํด์ฃผ๋๊ฑฐ ๋ฑํ var์ ๊ผญ์จ์ผ ํ๋ ๊ทธ๋ฐ๊ฑด ์ ๋งํ๋ฉด ์์ var์ ์ธ์ ์์ผ๋ฉด ๋ฌด์กฐ๊ฑด ์๋ง๋ ์ง์ญ๋ณ์๊ฐ ์์๊ฑฐ์ ์ ๋งํ๋ฉด ์ด๋ฐ ๋ฐฐ์ธ๋ var ๋น์ถํจ ํธํ๊ธดํ๋ฐ ์ด๋ฐ์ ์๋๋๋ก ๋ฃ - dc App
var๋ ๋ฐ๋์ ์ฐ๋๊ฒ ์๋์ ์ผ๋ก ํธํ ๋๊ฐ ์์ด์(ํนํ ๋คํ์ฑ ๊ฐ์ฒด๋ฅผ ๋ฐํ๋ฐ์ ๋). ๊ทธ๋ ์ฐ์ธ์.
var ๋ง๊ตฌ์ก์ด๋ก ์ฐ๋ฉด ์ฝ๋ ๊ธธ์ด์ง๋ ํ ๋์ค๋๋ผ