๋ด๊ฐ ๋ง๋ ๋ชจ๋ ๋ณ์๋ ํจ์๋
๋ผ์ดํ์ฌ์ดํด์ ํ์นํด์ ์คํ๋๋ค๊ณ ์ดํดํ๋ฉด ๋๋๊ฑฐ์ง?
์๋ฅผ ๋ค์ด์
๋ก๊ทธ๋ก ์ถ๋ ฅ์ฐ๋๊ฑฐ ๋ณด๊ณ ์ถ์ด๋
void dog(){
Debug.Log(๋ฉ๋ฉ์ด);
}
์ด๋ ๊ฒ ์ปค์คํ ์ผ๋ก ํจ์๋ฅผ ๋ง๋ค์ด์ ์คํ์์ผ๋ ๋ฐ๋ก ์ถ๋ ฅ๋๋๊ฒ ์๋๋ผย
๋ฌด์กฐ๊ฑด
๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ์
void start(){
dog();
}
์๋ ๊ฒย ์ ๋ํฐ์์ ์ ๊ณตํ๋ย ๋ผ์ดํ์ฌ์ดํด(์คํํธ,์ ๋ฐ์ดํธ,Awake,OnEnable) ๋ฑ๋ฑ ๋ด๊ฐ ์ํฉ์ ๋ง์ถฐ์ย ํ์น ์์ผ์ ์คํ์ํค๋๋กํ๋ฉด
๋๋๊ฑฐ์ง??ย
๋ด
ใ ใ
์ ๊ณ ๋ง์์ ํ๋ค ์ ์ปค์คํ ํจ์์์๋ ๋ก๊ทธ ์์ฐํ๋ ๊ฒ๋ ํค๋งธ๋ค์ฌ
ใด ์ ๊ทธ๋ฐ๋ฐ ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ ํ์ ์ ์์ธ์ธ๊ฐ๋ด์ฌ ๊ทธ๋ฅ ์ปค์คํ ํจ์ ๊ฑธ์ด์ฃผ๊ธฐ๋ง ํ๋ฉด ์๋์๊ฐ๋ค์
ใด ๋ค ์๋ ์์์ ์ง์ ํด์ฃผ๊ณ ๋ถ๋ฌ์ฃผ๊ณ ๋ฃ์ด์ฃผ๊ณ ๋๋๊ฑฐ์๊ตฐ์..
์๋ด ํจ์๋ผ๋๊ฑด ํธ์ถ์ ํด์ผ๋ Mainํจ์๋ง ์๋์ผ๋ก ๋ถ๋ ค์ฃผ๋๊ฑฐ๊ณ ๊ทผ๋ฐ ์๊ฐํด๋ณด๋ฉด ๋๊ฐ Start Updateํจ์๋ฅผ ์ง์ ํธ์ถํด์ค์ ์ ์์ด ์ ๋ํฐ๊ฐ ๋ถ๋ฌ๋ฒ๋ฆฌ์ง ๊ทผ๋ฐ Start Update๋ฅผ ์ง์ ์๋ ์๋ฌ๊ฐ ๋ ์๋ ? ์๋จ์ง? ๊ฐ์ํจ์๋ ์๋์์? ๊ฐ์ํจ์๋ฉด override๊ฐ ์์ด์ผ์ง ์๋ค ๋ฐฉ์์ ๋ฆฌํ๋ ์ (๋ธ๋ก๋์บ์คํ ) ์ด๋ผ๊ณ ํจ. ํจ์์ ์ด๋ฆ์ ์ฝ์ด์ ํ๊ต๋ฐฉ์ก๋ง๋ฅ "์คํํธ์จ ์ ๋ฐ์ดํธ์จ ๊ต๋ฌด์ค๋ก ์ด์" ํ๊ณ ๋ถ๋ฅด๋๊ฑฐ์, c#์ด ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ฅ์ด๊ณ ใ ใ
๊ทธ๋์ ์ ๋ํฐ API๊ฐ ์ง์ ํด๋์ ํจ์๋ ์จ๋๊ธฐ๋งํ๋ฉด ๋ธ๋ก๋์บ์คํธ๋ก ๋ถ๋ฆฌ๊ณ ์ด๊ฑธ ๋ถ๋ฆฌ๋ ๋์์ ํน์ ํด๋์๊ฒ Monobehavior ์ ๋ ๋ง์ ๋ธ๋ก๋์บ์คํ ์ ์ฐ์ด๊ฒ ํ๊ณ ์ถ์ผ๋ฉด ์ธํฐํ์ด์ค๋ฅผ ์ถ๊ฐํด์ IBeginDrag ๋ฐ์๋ฅผ ๋ถ๋ฌ์ฃผ๋๊ฑฐ
๋๋ฌด ๋น์ฐํ๊ฑฐ๋ผ ๋ญ์๋ฆฐ์ง ์ ๋ชจ๋ฅด๊ฒ ๋น. ์ปค์คํ ํจ์๋ก ๋ง๋ค์ด์ ์คํ์ํค๋๊ฒ ๋ญ์ง? ๊ทธ๋ฅ ํจ์๋ง ๋ง๋ค์ด๋์ผ๋ฉด ์คํ ์๋๋ค ๋จธ ๊ทธ๋ฐ๊ฑด๊ฐ?? ๊ทธ๊ฑฐ๋ผ๋ฉด ํจ์๋ฅผ ํธ์ถํด์ค์ผ ์คํ๋๋๊ฑฐ ๋ง์ ใ ใ
ใด ์ฒจ์ ๋ธ๋ก๋์บ์คํฐ ๊ธฐ๋ฅ์ ๋ชฐ๋ผ์ / ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ ํ์ ๊ฑฐ๋๋ฐ (์คํํธ / ์ ๋ฐ์ดํธ)๊ฐ์ ๋ผ์ดํ์ฌ์ดํด ์ด๋ฒคํธ ๊ตฌ๋ฌธ ์์ด๋ ๋ง๋ ํจ์๊ฐ ๋ชฉ๋ก์ ๋จ๊ณ ์คํ์์ผ์ฃผ๊ธธ๋.. / ์ ๊ทธ๋ฅ ๋จ๋ ์ผ๋ก์ ์ด๋ฒคํธ ๊ตฌ๋ฌธ์์ด๋ ๋ด๊ฐ ์ง ํจ์ ์คํ๋๋ ์๋ ๊ธฐ๋ฅ์ด ์๋ํ๋๋ฐ ์์ ํ๋ค์ด ์ค๋ช ํด์ค์ ์ดํดํ์
์ ๊ฐ ์๋ฆฌ์กํ๋๊ฒ 1. ํจ์๋ ์คํํธ๋ ์ ๋ฐ์ดํธ ์ด๋ฒคํธํจ์์ ํธ์ถํด์ ์จ์ผํจ 2. ๊ทผ๋ฐ ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ ํ์ ๋ฃ์๋๋ ์คํํธ์ ๋ฐ์ดํธ๊ฐ์ ์ ๋ค์๊ณ ๊ทธ๋ฅ ํจ์๋ง ์๋๋ฐ ๋ชฉ๋ก์ ํด๋น ํจ์ ๋จ๊ณ ๋ฑ์คํ์์ผ์ค 3. ์ด? ์ด๋ฒคํธํจ์์ ํธ์ถ์ํด๋ .. ํจ์ ํธ์ถ์ด ๋๋.. 4๊ทผ๋ฐ ์๋ถ๋ค์ด ๋ธ๋ก๋ ์บ์คํฐ๋ก ์ด๋ฒคํธํจ์์์ด๋ ํจ์์ ๋ณด ๋ง ๋ฟ๋ ค์ ์๋ ๋ง๋
์ ๋ค ์ฐพ์์ ์คํ์์ผ์ค๋ค ์๋ถ๋ค์ด ์ค๋ช ํด์ค์ ๋ธ๋ก๋์บ์คํฐ๋ฅผ ์ดํดํ์ด์ ๊ฐ์ฌํฉ๋๋ค