์ ๊ทผ์ ์๋ถ์ ๋ณ์๋ private ๋ถ์๊ฑฐ๋ ๋๊ฐ๋ค๊ณ ์๊ณ ์๋๋ฐ ์ ๋ํฐ ์ผ๋งค ์๊ธฐ์์ผ๋ก ๋ฐฐ์์ ์ ํํ ์๋ฆฌ๋ ์ ๋ชจ๋ฆ..
๋ ๊ตฌ์ฐฎ์์ย ย ์์ผ๋๋ฐ ๊ฐ์ขํ๋์ฌ๋๋ค ๋ณด๋ฉด ๋ค ์จ์ฃผ๋๋ผ??
๊ทธ๊ฑฐ ์ผ์ผํ ๊ตฌ์ฐฎ๊ฒ์๋ฆฌ ์ ์จ์ฃผ๋๊ฑฐ์ผ?
๊ถ๊ธํ๋น..
๋ ๊ตฌ์ฐฎ์์ย ย ์์ผ๋๋ฐ ๊ฐ์ขํ๋์ฌ๋๋ค ๋ณด๋ฉด ๋ค ์จ์ฃผ๋๋ผ??
๊ทธ๊ฑฐ ์ผ์ผํ ๊ตฌ์ฐฎ๊ฒ์๋ฆฌ ์ ์จ์ฃผ๋๊ฑฐ์ผ?
๊ถ๊ธํ๋น..
์ธ๋ถ์์ ๊ฐ ๋ชป๋ฐ๊พธ๊ฒ ํ๋ ค๊ณ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์๋ฐ
๊ทธ๋์ผ ๋ค์ฌ์ฐ๊ธฐ ํด์ ๋ณด๊ธฐ ํธํ ๊ฒ๋ ์๊ณ , ๋ช ์์ ์ผ๋ก ์ ์๋ ์์ผ๋๊น.
์นํธ์ฝ๋๋ง๋ฅ
๊ธฐ๋ณธ์ด private๋ ๋ง์.
์ ๋ค๋ฅธ๊ฑด๊ฐ ใ ใ ;
๊ฐ๋จํ๊ฒ ๋งํด์ private๊ฐ์ ๋ฌธ๋ฒ์ ์ฝ๋์ ์ง์ ๋์ด๊ณ ์ค์๋ฅผ ๋ฐฉ์งํ ๋ชฉ์ ์ผ๋ก ์กด์ฌํ๋๊ฑฐ์ผ. ๋น์ทํ ํ๋ ์๋ฅผ๋ค์๋ฉด const๊ฐ์ ๋ฌธ๋ฒ์ด ์์ด. ์ฌ์ค const๋ ํ๋ฑ์ธ๋ชจ์๋ ๋ฌธ๋ฒ์ด์ผ. ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ณ๊ฒฝ์ํ๋ฉด ๊ทธ๋ง์ด์์? int num; ์ด๋ const int num;์ด๋ ๋ณ๊ฒฝ ์๋๋ ๋ณ์๋ผ๋ฉด ์๋ฐ๊พธ๋ฉด ๊ทธ๋ง์ด์ง ์๊ทธ๋?
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ const๋ฅผ ๋ถ์ด๋ฉด ์ปดํ์ผํ ๋ ์๋ฌ๋ฅผ ๋ฟ์ด๋ด๊ธฐ๋๋ฌธ์ const๋ฅผ ๋ถ์ฌ์ฐ๋๊ฑฐ์ผ์ค์๋ฅผ ์ค์ด๋ ค๊ณ .
๊ฐ์๋งฅ๋ฝ์์ private๋ ์ธ๋ถ๋ก๋ถํฐ ์์ ์ ๊ฐ์ถ๊ฒ๋. ์ธ๋ถ์์ ์ฐธ์กฐํ๋ฉด ์ปดํ์ผ ์๋ฌ๋ฅผ๋ฟ์ง. ์ด๊ฒ๋๋ง์ฐฌ๊ฐ์ง๋ฐ ์ ๋ํฐ๋ก ํ๊ฐ์ง ์๋ฅผ๋ค์ด๋ณผ๊ป
์ ๋ํฐ์ Transform์ด๋ผ๋ ์ปดํฌ๋ํธ๊ฐ ์์ด. ๊ฑฐ๊ธฐ์ postition ์ด๋ผ๋ ์ ๊ทผ์. ์์ฑ์ด ์์ง. ์ค์ ๋ก ๊ทธ์๋์ํ๋ ๋ณ์๊ฐ ์๊ฒ ์ง? ํ์ง๋ง ์ฐ๋ฆฌ๋ ๊ทธ๊ฑธ ์ํ์๋ ์๋๊ฑฐ์ผ. ์ฐ๋ฆฌ๋ position์ด๋ผ๋ ์์ฑ์ set ์ ๊ทผ์ํ๋ฉด ์ค์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ํํ๋ก gameObject๋ฅผ ์ด๋์ํค๋๊ฑฐ์ง.
๊ทผ๋ฐ position์ด๋ผ๋ ์ ๋ฅผ ๋ฐ๊พธ๋ฉด position๋ง ๋ณํ๋๊ฒ ์๋์ผ. ์ค์ ๋ก localPosition๋ ๋ณํ๊ฒ ๋๊ณ ์ฐ๊ฒฐ๋ ์์Transform์ ๋ณ๊ฒฝ๋์์น๋ฅผ ์๋ ค์ค์ผํด. ๊ทธ๋์ผ ๋ถ๋ชจ๊ฐ ์์ง์ด๋ฉด ์์๋ ๋ฐ๋ผ์์ง์ด๊ฒ ์ง. ์ด์ฒ๋ผ ๋จ์ํ ๋ณ์๋ง ๊ณต๊ฐํ๋ค๋ฉด ์ฐ๋์ฌ๋์ ๊ต์ฅํ ํท๊ฐ๋ฆฌ๊ฒ ์ง?
์๋ง์ ์๋ฌด๊ฒ๋ ์์ด private์ด๋ ์จ๋์ private์ฐจ์ด ๋ฌป๋๊ฑฐ์๋?
๊ทธ๋์ ์ค์ ๋ณ์๋ private๋ฅผ ๊ฑฐ๋๊ฑฐ์ผ. ์ธ๋ถ์์ position์ ํด๋นํ๋ ๋ณ์๋ง ๋ณ๊ฒฝํ๋ค๊ณ ํด์ ์ ๋ํฐ์์ ์ ๊ณตํ๋ ์๋๋ณํ( World Transform )์ ์จ์ ํ ์ด์ฉํ ์ ์๋๊ฒ ์๋๊ธฐ ๋๋ฌธ์ด์ง.
์ private๋ฅผ ์ง์ ๋ถ์ด๋ ์ด์ ๋ ๊ฐ๋ ์ฑ ๋๋ฌธ์ด์ง๋ญใ ใ ใ ์ง๋ฌธ์ ์คํดํ๋น
๋ด๊ฐ ์ง๋ฌธ์ ์ด์ค๊ฐํ๊ฒ ๋ธ @์ ์ฒ๋ผ ์จ๋จ๋ค;; ์์ marmotru๊ฐ ์จ์ค๊ฒ ๋ง๊ธดํ๋ฐ ์ด์ฐจํผ ์๋ฆฌ๋ ์์์ผ ๋๋๊ฑฐ๋๊น ใ ใ ๋ต๋ณ ใณ
์ต์ํด์ง๋ฉด private ์๋ถ์ฌ๋ ๋๋ค. ์ฒ์ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธํ ๋๋ ์ ๊ฑฐ ์๋ฐฐ์ ์ฌ์ค์ ์ ์๋๋ฉด ์๋ถ์ฌ๋๋จ. ๋๋ ์ ๊ฑฐ ๋ค ์๋ถ์
์ค๋ ฅ์๋ํ๋ก๊ทธ๋๋จธ์ ๊ธฐ์ค์ ๋๋ฒ๊น ์ฐจ์ด์์ ๋์ค๊ณ ์ค์๋ฅผ์ฐพ๋์ข์ ๋ฐฉ๋ฒ์ const privated protected ๋ฑ ์ ๊ทผ์ ํ์ ์จ์ฃผ๋๊ฑฐ์ผ class ์์๋ ์ด๊ฒ๊ฐ๋ฅํ๊ณ ๊ตฌ์กฐ์ฒดstruct๋ ํ๋ฒ์ด๋ผ ๋๊ตฌ๋ ์ธ์์์
const๋ ์ ๊ทผ์ ํ์๊ฐ ์๋๋ฐ์
์ ๋ํฐ c#๊ตฌ์กฐ์ฒด๋ ๊ธฐ๋ณธ๊ฐ ํ๋ผ์ด๋น์ผ๊ฑธ
์ ๊ทผ์ ํ์ ์๋๊ฑด ์๋๋ฐ ๋ณ์์ ์์ ์ง์ ํด์ ๊ฐ๋ณ๊ฒฝ ๋ชปํ๊ฑฐ๋ ํฌ์ธํฐ์ ์์์ง์ ์์น์๋ฐ๋ผ ํฌ์ธํธ๋ณ์๋ฅผ ๋ณ๊ฒฝํด์ ์ฐธ์กฐ๋ณ์๊ฐ๋ณ๊ฒฝ์ ๋ง๊ฑฐ๋ ์ฃผ์๊ฐ๋ณ๊ฒฝ์ ๋ง์
ใด struct๋ ๊ธฐ๋ณธ๊ฐ public์ธ๋ฐ class๋ privated์ c#ํ๊ณ c++struct ๋์๋ฐฉ์์ด ์กฐ๊ธ๋ค๋ฅธ๋ฐ์ํผ๊ทธ๋ผ ๊ธฐ์ ๋ฉด์ ๋จ๊ณจ๋ฌธ์