์๋ ํ์ธ์ ์์ํ์ง ๋ช ์ผ ์๋ฌ๋๋ฐ ์์ ๋ณด๊ณ ๋ฐ๋ผํ๋ค๊ฐ ๋งํ๋๊ฑฐ ๊ฒ์ํ๋ ์ค์
์ด๋ค๋ถ ์ฝ๋๊ฐ
Monobehaviour ์์ Transform = tf; ํด๋๊ณ
Void Start() ์์ tf = transform ์ด๋ผ๊ณ ํด๋์ ๋ค์ ์ดํ์
???.transform ์ด ํ์ํ ๊ตฌ๊ฐ์ ์ ๋ถ
???.tf ๋ก ํด๋์ จ๋๋ผ๊ตฌ์. ํ๊ธฐ์ ์ธ ๊ฒ ๊ฐ์์ ๋ค๋ฅธ๊ฑฐ ์ง์ ๋ฃ์ด๋ดค๋๋ฐ transform ์ ์ธํ๊ณ ์๋ฌด๊ฒ๋ ์ ์ฉ์ด ์๋์์.
transform์ ์ ๋๋๊ฑด์ง ์ ์ ์์๊น์? ์ด๋ฐ ํ๋ก๊ทธ๋๋ฐ ์๋ น๋ค์ด ์๋ ์์๊ฐ์๊ฒ ์์ผ๋ฉด ์ ๋ง ๋์ฃผ๊ณ ๋ณด๊ณ ์ถ์ด์.
transform(Transform๋ง๊ณ ์๋ฌธ์)์ ์ด ์คํฌ๋ฆฝํธ๊ฐ ๋ถ์ฐฉ๋ ๊ฒ์ ์ค๋ธ์ ํธ์ Transform ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฅดํด ํธ๋์คํผ์ ์ด๋ ๊ฒ์์ค๋ธ์ ํธ์๋ ๋ค ์๋๊ฑฐ๋๊น ๊ธฐ๋ณธ์ผ๋ก ์๋๊ฑฐ๊ณ ๋ง์ด ๋ถ์ฐฉ๋๋ animation, rigidbody(2d), collider(2d)๋ ์๋์์ฑ์ผ๋ก ์ด๋ฐ ๋ฒ์ ผ์ด ์๊ธด ํ์ง๋ง ์์ฐ๋๊ฒ ์กฐ์๊ฑฐ๊ฐ์์ฌ
์บ์ฑ์ด ํ๊ณ ์ถ์๊ฑฐ๋ฉด ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ GetComponent<์ปดํฌ๋ํธ์ด๋ฆ>์ผ๋ก ํ๋ฉด ๋จ...๊ธ๊ตฌ Transform = tf; ๊ฐ ์๋๋ผ Transform tf; ์๋?
ํ ๋ค ๋ง์์ Transform tf;์์
๋ช ์พํ ๋ต๋ณ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ์ด๋ฐ๊ฑธ ์บ์ฑ์ด๋ผ๊ณ ํ๋๊ตฐ์.
ใดใด ๋ฐ๋ฐ๋ฅ๋ถํฐ ๋ฐฐ์ฐ์ ์ผํ ๋ฏ, ์ด๊ฑด "๋ณ์ ์ ์ธ" ์ ๋๋ค.
๋ณ์๋ ํ์ด๋งํ๋ฉด ํ๋ก๊ทธ๋จ ์์ ๋์ด ์ํ๋ ์ซ์๋ฅผ ๊ธฐ์ต์ํค๋๊ฒ์.์๋ฅผ๋ค์ด ๋ฉ์ดํ์คํ ๋ฆฌ์ ๊ฒฝ์ฐ ๋ง๋ 250์ด ํ๋ก๊ทธ๋จ๋ด๋ถ์ ์ ์ฉ์ด ๋์์์ด? 120๋์๋๊ณ 100๋์๋๊ณ 300๋์๋๊ณ 250์ด๋ ์ซ์๋ ๋ถ๋ช ๋ฅ์จ์์ ์ด๋ค ํ๋ก๊ทธ๋๋จธ๊ฐ ํ๋ก๊ทธ๋จ์์ ์ซ์ 2 5 0์ ์ด๊ฑฐ๊ฒ ์ฃ ? ์ด๋ฐ ํ๋ก๊ทธ๋จ์ด ๊ธฐ์ตํ๋ ์ซ์๋ฅผ ๋ณ์๋ผ๊ณ ํ๊ณ ๊ทธ ๋ณ์๋ฅผ ๋ง๋๋ ํ์๋ฅผ "๋ณ์์ ์ ์ธ"์ด๋ผํจ. ๋ณ์๋ ๋ด๊ฐ ์ธ ๋ฐ์ดํฐ์ ํ์ ๋ง๋ค ๋ฌ๋ผ์ง๋๋ฐ ์ฌ๊ธฐ์ ๋ฐ์ดํฐ์ ํ์ ์ด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ซ์์ ์ ์(๋ ๋ฒจ์ ์ด๊ฑธ๋ก ๋ณ์์ ์ธํ๊ฒ ์ฃ ) ์ซ์์ ์ค์(์ฌ๋์ ํค,๊ฒฝํ์น ํผ์ผํธ,์์์ ํ์ํ ๊ฐ),๋ฌธ์์ ๋ฌธ์์ด(๋ง๊ทธ๋๋ก ๊ธ์)์ด ์์
๋ง์ผ ๋ฉ์ดํ ๋ง๋ ๋ฒจ ๋ณ์๋ฅผ ๋ง๋ ๋ค๋ฉด int MaxLevel = 250; ์ด๋ฐ์์ผ๋ก ๋ณ์ ์ ์ธ์ ํฉ๋๋ค. ๋งจ ์์ int๋ "์ด ๋ณ์๋ ์ ์๋ค ์์์ ์ด ์๋ค" ๋ผ๊ณ ์ปดํํ ์๋ ค์ค๊ฑฐ๊ณ MaxLevel์ ์ด ๋ณ์๋ฅผ ์ฐ๋ฆฌ์ ์ปดํจํฐ๊ฐ ์จ๋จน๊ธฐ ์ํด์ ๋ถ์ฌ์ค "์ด๋ฆ"์ ๋๋ค.maxlevel๋์ pigfucksex๋ผ๊ณ ์ด๋ฆ๋ถ์ผ์๋ ์์ด์ ์ ํด์ง๊ฒ ์๋๋๋ค. ๊ทธ๋ค์ = ์ ์ํ์ "๊ฐ๋ค" ๊ฐ์๋๋ผ ์ค๋ฅธ์ชฝ๊ฐ์ ์ผ์ชฝ์ ๋์ ํ๋ค ๋ผ๋ ๋์ ์ฐ์ฐ์์ ๋๋ค. ๊ทธ๋ค์์ 250์ด์ฃ . '์ฆ 250์ด๋ ์ซ์๋ฅผ ์ ์ MaxLevel๋ณ์์ ๋ฃ๋๋ค ์ ๋๋ค'. ์ด๊ฒ ๊ธฐ๋ณธ์ ์ธ ๋ณ์์๊ธฐ๊ณ ์ ๋ฐ์ดํฐ ํ์ (์๋ฃํ)์ ์ฐ๋ฆฌ๊ฐ ์ํ๋๋๋ก๋ ๋ง๋ค์๊ฐ์์ด์.
๋ง๋๋ ์๋ฃํ์ค์ ๊ตฌ์กฐ์ฒด๋ ์๊ณ ํด๋์ค๋์๊ณ ๊ธฐํ๋ฑ๋ฑ ์๋๋ฐ ์ง๊ธ ๋์ด ๋ณด๋ Transform์ ์ ๋ํฐ ํ์ฌ๊ฐ ๋ง๋ "ํด๋์ค"์๋ฃํ์ ๋๋ค. ํด๋์ค์ ๊ตฌ์กฐ์ฒด์ ์ ์ธ์ ์ง์ ์ฐพ์๋ณด์๋๊ฒ ์ข์๋ฐ ๊ฐ๋ตํ๋งํ๋ฉด ๋ด๋ถ์๋ ์๊น ์ ์ธํ int Level ๊ฐ์ ์ผ๋ฐ์ ์ธ ๋ณ์๋ค์ด ๋ค์ด์์ด์ ํน์ ๋ค๋ฅธ ํด๋์ค๋ ๊ตฌ์กฐ์ฒด๋์(์๋ค๋ ๋ณ์๋๊น์) ๊ตฌ์กฐ์ฒด์ ํด๋์ค์ ์ฐจ์ด๋ ๊ฐ๋จํ ๋งํ๋ฉด ํด๋์ค๋ ํจ์๋ฅผ ๊ฐ์ด ๋ฃ๊ณ ๋ค๋์์์ต๋๋ค. ๊ฐ๋ ์ ์ธ ์ฐจ์ด๋ ๊ตฌ์กฐ์ฒด๋ ์ ๋ง ๋ณ์์ ๋ฌถ์,ํด๋์ค๋ ๋ณ์๋ฉ์ด๋ฆฌ๋ฅผ ์ง์ง ํ๋์ "๊ฐ์ฒด"๋ก ๋ณด๋๊ฑฐ๊ณ ์ ์ด๋ถ๋ถ์ ์ดํด๋ชปํ์ ๋ ๋ฉ๋๋ค.ํด๋์ค๋ ๊ตฌ์กฐ์ฒด๋ก ๋ง๋ค์ด์ง ๋ณ์๋ . ์ ์์ฐ์ผ๋ฉด ๋ด๋ถ์ ์ ๊ทผํ ์์๊ณ ์ด . ์ ์ง์ ์ฐธ์กฐ์ฐ์ฐ์ ๋ผ๊ณ ํฉ๋๋ค. ์ด์ฉ๋ ๋ณธ๋ก ์ผ๋ก ์ค๋ฉด Transform์ ํด๋์ค์ด๊ณ ๋ฐ์ดํฐ ์ข ๋ฅ์ค ํ๋์ด๋
Transform MaxLevel; ์ด๋ฐ์์ผ๋ก "๋ณ์ ์ ์ธ" ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ฌผ๋ก ์ด๊ฒฝ์ฐ ์ด๋ฆ์ ์ ํฉํ๊ฒ ๋ฐ๊ฟ์ค์ผ๊ฒ ์ฃ ์ดํด๋ฅผ ์ํด์ ์์ ๊ฐ์ ๋ณ์์ด๋ฆ์ผ๋ก ์จ๋ณธ๊ฒ๋๋ค. ๋์ด๋ณธ Trasform tf๋ "ํธ๋์คํผ ํด๋์ค ์๋ฃํ(๋ฐ์ดํฐ ํ์ )์ 'tf' ๋ ์ด๋ฆ์ผ๋ก '์ ์ธ' ํ๊ฐ๋๋ค". ํ๋ฒ update ํจ์์์์ tf๋ฅผ์น๊ณ . ์ ์ฐ๋ฌ์ ์ฒ๋ณด์ธ์ ๋ด๋ถ์ ๋ค์ด์๋ ๊ฒ๋ค์ด ์ซ ๋ฐ๊ฒ๋๋ค. ํน์ tf ๋์ ๋์ด ์ํ๋ ์ด๋ฆ์ ์จ๋ณด์ธ์ ๋ฌธ์ ์์ด ๋์ ๊ฐ๊ฒ๋๋ค.
์ ๊ฐ ์์ํ์ง ๋ฉฐ์น ์๋์ ์ฃ์กํฉ๋๋ค. Transform ํด๋์ค ๊ฐ์ ๋ฐ์ ์ ์๋ tf๋ผ๋ ๋ณ์๋ฅผ ์ ์ธํ ๋ค์, ํ์ฌ ๊ฒ์์ค๋ธ์ ํธ์ ์์๋ Transform๊ฐ์ธ transform์ ๋์ ํด์ค๋ค๋๊ฑฐ๋ผ๊ณ ์ดํดํ๋ฉด ๋ง๋์?
์ด๋ ๊ฒ ํ๋ฉด ์ป๋ ์ด๋์ ์ ๊ฐ ๋ณ์ ๋ช ์ tf์ฒ๋ผ ์งง๊ฒ ์ง์์ ๋ ์ฝ๋ฉํ ๋ ์ข ๋ ์์ํ๋ค๋ ์ ์ด ์๋ค๋ ๊ฒ์ด๊ณ , ๋จ์ ์ผ๋ก๋ transform์ ์ฌ์ฉํ๋ฉด ๋ฐ๋ก ์ฝ๋ ๊ฒ์ tf๋ก ๋ฐ๊ฟ์ ์ฌ์ฉํ๋ฉด ์ปดํจํฐ๊ฐ ์ฝ๋๋ฅผ ์ฝ์ ๋ ๊ณผ์ ์ด ํ๋ ์ถ๊ฐ๋๋ ๊ฑฐ๋๊น ์ฒซ ๋ง๊ธ ์์ฑํด์ฃผ์ Cubea๋๊ป์ ๊ถ์ฅํ์ง์์ผ์๋๊ฑฐ ๋ง๋์?
dd๋ ๋๋ถ์ ๊ตฌ์กฐ์ฒด๋ ํด๋์ค๊ฐ ๋ฌด์์ธ์ง๋ ์ฐพ์๋ดค๋๋ฐ ๋ง์ ๋์ ๋์์ต๋๋ค. ๋งจ๋ ์์์์ ๋์ค๋ ๋๋ก ๋ฐ๋ผ์ ๋ง๋ค๋ค๊ฐ Transform๊ณผ transform์ด ๋ญ์ง ์ด์ ์์ผ ์์๋ค์.
์ฒซ๋ฒ์งธ๋ ๋ง๊ณ ๋๋ฒ์งธ๋ ์๋์์ ์บ์ฑ์ ๋ณ์๋ช ์ ์ด๋ฆ์ ์ค์ด๋๊ฒ ์๋๊ณ ์์ฃผ ์ ๊ทผํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ๋ฑ๋ก์์ผ์ ์ ๊ทผ์๊ฐ์ ์ค์ด๋๊ฑฐ์์ ์ปดํฌ๋ํธ์ผ์๋ ์๊ณ ์ค๋ธ์ ํธ์ผ์๋ ์๋๊ฑฐ์ฃ ๊ถ์ฅํ์ง ์๋๋ค๋๊ฑด ํธ๋์คํผ์ ๋ชจ๋ ์ค๋ธ์ ํธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ์ด์์ง๋ง ์ ๋๋ฉ์ด์ ๋ฆฌ์ง๋๋ฐ๋ ์ถฉ๋์ฒด๋ฑ๋ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ์ฐฉ๋์ง ์์ ์ปดํฌ๋ํธ๋ผ์ ์์ผ๋ฉด null์ ๋ฐํํฉ๋๋ค
transform ๊ณผ ๊ฐ์ ์๋ฆฌ๋ก gameobject๋ ๋ฉ๋๋ค.GameObject์ ์๊ธฐ์์ ์ ๊ฐ๋ฅดํค๋ ์ง๋ฆ๊ธธ ๋ณ์๋ก์. ์บ์ฑ์ ์ง๊ธ์ ๋ณด๊ธฐ ์์๋ณด๊ธฐ ํ๋์ค๊ฑฐ๊ณ ๋ณ์๊ฐ๋ ์ ์ดํดํ์ จ์ผ๋ ํจ์,๋ฐฐ์ด ์ ๋ ๊ณต๋ถํด๋ณด์๋ฉด ์ต์ํ์ ๊ธฐ๋ฐ์ ๋์ค๋ฏํฉ๋๋ค