๋ด๋น ํผ์์ ๊ฒ์ ๋ง๋๋๋ฐ public์ด ๋๋ฌด ๋ง์์ง๋๋ผ๊ณ ์ฌ์ค ๋ฌธ์ ๋ฅผ ๋๋ผ์ง ๋ชปํ๋๋ฐ
๊ทธ๋ฅ ๊ณต๋ถํ๋ค๋ณด๋ ํ๋กํผํฐ์ ๋ํด์ ์๊ฒ๋จ ๊ทธ๋์ ํ๋ฒ ์ ์ฉ์์ผ๋ณด๊ณ ์ถ์๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ๊ฟ๊ฒ ๋๋ฌด ๋ง์
๋ง์ด ์ ์์ด ๋๊ฑฐ๋ ์๊ณ ๊ตฌ์กฐ๋ฅผ ์๋ชป์ง์ ๊ทธ๋ฐ์ง ๋ค๋ฅธ ์ฝ๋๋ผ๋ฆฌ ์ฐธ์กฐํ ๊ฒ ๋ง๋๋ผ๊ณ
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฅ ๊ถ๊ธํ๊ฑด๋ฐ ์ธ๋ถ์์ ์ฐธ์กฐ ์์ ์ ๋ถ ํด์ค์ผ ํ๋ ์ฝ๋๋ ํ๋กํผํฐ ์ ์ฉ ์ํด? ย
ํ๋ก๊ทธ๋๋จธ๋ ํ๋กํผํฐ๋ฅผ ์ด๋ค
- ๊ตฌ๊ธ ๊ฐ๋ฐํ์ ๋ณ์๋ฅผ '์ ๋'๋ก public์ผ๋ก ์ ์ธํ์ง๋ง๋ผ๋ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ด ์๋ค -
๊ตฌ๋ผ์น์ง๋ง
public ์จ๋ ๋๋ ๋ 1. ์ฝ๊ธฐ ์ ์ฉ์ด๊ณ ๋ง ์ฝ์ด๋ ์๊ด์๋ ๊ฐ์ผ ๋. 2. ๋ง ๋ฐ๊ฟ๋ ์๋ฌด ์๊ด์๋ ๊ฐ์ผ ๋. ์ฌ์ง์ด ์ฝ๋ฉ ์ปจ๋ฒค์ ์์ผ๋ก๋ Main ํจ์๋ private๋ก ์ ์ธํด์ผ ํจ.
public ์ฐ๋ค๊ฐ ์ฐธ์กฐ๊ฐ ์ข ๋ง์์ง๋ค ์ถ์ผ๋ฉด ํ๋กํผํฐ๋ก ๊ฐ์ํ
์๋ํฐ์์ ํธ์งํ๊ณ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์์ ์ฐธ์กฐํ๊ณ ์ถ๋ค. [SerializeField] private float value; public float Value => value;
[Field : SerializeField] public float Value {get; private set;}