์๋ ํ์ธ์ ์ ํ๋ธ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผํ๋ค๊ฐ ๊ถ๊ธํ ๊ฒ์ด ์๊ฒจ ์ง๋ฌธ์ฌ๋ฆฝ๋๋ค.
Waypoint Class ์์ ์๋ ํจ์๋ฅผ ๋ฐ์์ฌ๋ public Vector3, private Vector3 ์ฆ ์ ๊ทผ์ง์ ์ ์ฐจ์ด์ ์ด ๊ถ๊ธํฉ๋๋ค.
ย ย ย
ํผ์์ public์ผ๋ก ์ ์ธํ ์ด์ ์ ๋ํด ์๊ฐํด ๋ดค๋๋ฐ ๋ค๋ฅธ ํด๋์ค์์ ์ฌ์ฉํ๊ธฐ ์ํด public๋ก ์ ์ธํ๋ค๊ณ ์๊ฐํ์ง๋ง
ํํ ๋ฆฌ์ผ์์ ์ฌ์ฉํ ๋ชจ๋ ํด๋์ค ์ ์ฒด๋ฅผ ๊ฒ์ํด๋ณด๋ CurrentPointPostion์ Enemy Class ์์์๋ง ์ฌ์ฉํ๋๊ฑธ ๋ดค์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ ํ๋ฒ๋ ์ ์ ๊ทผ์ง์ ์๋ฅผ public์ผ๋ก ์ฌ์ฉํ ๊ฒ์ผ๊น์ ?
+ ์ถ๊ฐ private๋ก ์ง์ ํ ํ ๊ฒ์ ํ๋ ์ด๋ฅผ ํด๋ดค์ผ๋ ์๋ฌด ์ง์ฅ ์์ด ์ ๋์๊ฐ์ต๋๋ค.
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
public ์๋ private๋ ์ ๊ฐ ์์ฑํ ๊ฒ ์ ๋๋ค. ์ ๊ฐ ๊ธ์ ์ข ์ ๋งคํ๊ฒ ์์ฑํ๋ค์ ์ฃ์กํฉ๋๋ค
๋์ค์ ๋๋นํด ์์ฑํ๋ค๋ ์๊ฐ์ ๋ชปํ๋ค์ ใ ใ ์ ๋ง ์ข์ ์ค๋ช ๊ฐ์ฌํฉ๋๋ค !!
ํด๋น ํ๋กํผํฐ๋ฅผ ์ด ํด๋์ค์์๋ง ์ฌ์ฉํ๋ฉด ์๊ด๋งํ๋๋ก ์ฐจ์ด ์์. ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋กํผํฐ๋ ๊ทธ ํน์ฑ์ public์ผ๋ก ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ์ผ๋ฐ์ ์
์ ํ๋ฒ ์ฝ๋์คํ์ผ์ด ์ ๊ทผ ์ง์ ์๋ผ๋ฆฌ ๋ถ๋ฅํด์ ์ฝ๋ ์์ฑํ๋๋ฐ ์๊ฐํด๋ณด๋ฉด ๋ง์๋๋ก ๋์ค์ ํด๋์ค๋ฅผ ๋๋์๋ดค์๋ ํ๋กํผํฐ๋ผ๋ ๊ฒ์ ํ๋์ ํ์ธํ๊ธฐ ์ฝ๋๋ก ํ๊ธฐ ์ํ ๊ฒ ๊ฐ๋ค์ ์ ๋ง ์ข์ ๋๊ธ ๊ฐ์ฌํฉ๋๋ค!!
property๋ฅผ private์ ์ฒซ ๊ธ์ ์๋ฌธ์์ฐ๋๊ฑด c# ๊ด๋ก์ ์ด๊ธ๋จ. ๋ด ๋ถ์ฌ์์์ ๊ฟ๋ฐค๋๋ ธ๋ค.
์๊ฐํด๋ณด๋ ํ๋กํผํฐ ์์ฑํ ๋ ํ์ค์นผํ๊ธฐ๋ฒ์ผ๋ก ํ์ํ๋ค๋ ๊ฒ์ ๊น๋นก ์๊ณ ์์๋ค์... ๋๋ถ์ ๋ค์ ๊นจ์ฐ์น๊ณ ๊ฐ๋๋ค !