์ค๋ธ์ ํธ A๋ B๊ฐ ์๋๋ฐ
๋์ Component๋ฅผ ์์ ๊ต์ฒดํ๊ณ ์ถ์๋ฐ ๋ฐฉ๋ฒ์ด ์์?
์์๋ก Transform ํญ๋ชฉ์ ๊ต์ฒดํ๋ค๊ณ ํ์ ๋, ๊ฐ position, rotation, scale์ ๊ฐ์ ์ผ์ผํ ๋ฐ๊ฟ์ฃผ๋๊ฑฐ ๋ง๊ณ
๊ทธ๋ฅ Transform ์ปดํฌ๋ํธ ์์ฒด๋ฅผ ๋ฐ๊ฟ๋ฒ๋ฆฌ๋๊ฒ ๊ฐ๋ฅํ ๊น?
๊ตณ์ด A๋ B๊ฐ ์๋ก ๋ฐ๋ํ์๋ ์๊ณ A์ ์ปดํฌ๋ํธ๋ฅผ B๊ป๋ก ๋ง๋ค์ด๋ฒ๋ฆฌ๋๊ฒ๋ง ํด๋๋จ.
ํ๋ ค๋๊ฑด ์ง์ ๋ง๋ ์คํฌ๋ฆฝํธ ํ๋๋ฅผ ํต์งธ๋ก ๋ฐ๊พธ๊ณ ์ถ์๊ฑด๋ฐ, ๋ชจ๋ ๊ฐ์ ์ผ์ผํ ๋ณต์ฌํ๋๊ฒ ์๋ ์ด์ ๊ฒฐ๊ตญ์ ๊น์๋ณต์ฌ๊ฐ ํ์ํ๋ค๊ณ ์๊ฐํจ.
๊ทผ๋ฐ ์ด๊ฒ ์ปดํฌ๋ํธ ์์ฒด๋ฅผ ๊น์๋ณต์ฌํ๋๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์.
์ถ์ฒ: https://afsdzvcx123.tistory.com/entry/C-๋ฌธ๋ฒ-C-ํด๋์ค-๊ฐ์ฒด-๊น์๋ณต์ฌDeepClone-ํ๋-๋ฐฉ๋ฒ [BeomBeomJoJo - Programmer]
์ ๋ฐฉ๋ฒ์ ์จ๋ดค๋๋ฐ ์ DeSerialize์์ Student๋ก ํ๋ณํ ํ๋ ๋ถ๋ถ์ด ์๋จ.
์๋ง ๋ด๊ฐ ๋ณํํ๋ ค๋ class์ ๋ชจ๋ ํ์ ์ด ๊ฐ๋จํ int string floatํ ํ๋กํผํฐ๋ง ์๋๊ฒ๋ ์๋๊ณ ํด๋์ค, ๊ฒ์์ค๋ธ์ ํธ๋ ํธ๋์คํผ๊ฐ์๊ฒ๋ค๊น์ง ์์ด์ ๊ทธ๋ฐ๊ฐ์ถ๊ธฐ๋ํ๊ณ
๊ทธ๋์ ์์ A๋ B๋ ์์ผ๋ฉด B์ ๊ฒ์์ค๋ธ์ ํธ ์์ฒด๋ฅผ Instantiate๋ก ๋ณต์ ํ๋ค์์ ๊ฑฐ๊ธฐ์ ์๋ ํด๋์ค๋ฅผ A๋ก ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋๋ฐ,,, ์ด๊ฒ ์ฌ์ค ๊ทธ๋ฅ B์ ์๋๊ฑธ A๋ก ์ฎ๊ธฐ๋๊ฑฐ๋ ๋๊ฐ์ ์์ ์ด์์ด
๊ฒฐ๊ตญ์ B์ ์๋ ์์์ ์ปดํฌ๋ํธ ํด๋์ค๋ฅผ A๋ก ์ฎ๊ฒจ์ค๋๊ฒ ๊ฐ๋ฅํ์ง ๊ถ๊ธํจ.
ํด๋น ์์์ ์ปดํฌ๋ํธ๋ A์ B ๋๋ค ๊ฐ์ง๊ณ ์๋ ์ปดํฌ๋ํธ๊ธดํ๋ฐ ๊ฐ๋ง ๊ฐ์ ธ์ค๊ธฐ์ ๋๋ฌด ๋ค์ ์ ๋ณด๊ฐ ๋ง์์ ์ปดํฌ๋ํธ์์ฒด๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์.
์ ํํ๋ ์ ์ฅ๊ณผ ๋ถ๋ฌ์ค๊ธฐ์์ A์ ์ด๊ธฐ์ํ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ฐ A๊ฐ ๋ณํ์ ๋ ๋ถ๋ฌ์ค๊ธฐ๋ก A์ ์ด๊ธฐ์ํ๋ฅผ ๋ณต์ํ๊ณ ์ถ์๊ฑฐ์.
ํน์ ๋ฐฉ๋ฒ ์์??
์ผ๋จ ๊ฐ๋ณต์ฌ๊ฐ ์ธ๊ฒ ๋จนํ๋ ๋ฐฉ๋ฒ์ด๊ณ ... ๋๊ฐ ๋งํ ๋ฐฉ๋ฒ์ด ๊ผญ ํ์ํ๋ค๊ณ ํ๋ฉด ๋๋ถ๋ถ ์ค๊ณ๊ฐ ์๋ชป๋์ ํ๋ฅ ์ด ๋๋ค.
move๊ฐ ํ์ํ๊ฑฐ์?
๋๊ฐ ๋งํ๋ ๊ฑด ๊ฒฐ๊ตญ '์ด๊ธฐ์ํ'๊ฐ ํ์ํ๊ฑด๋ฐ ์ด๊ธฐํ ํจ์๋ฅผ ๋๊ฑฐ๋ ๊ธฐ์ด ๋ฐ์ดํฐ ์์ฒด๋ฅผ ์ธ๋ถ ์์ ์ผ๋ก ๋นผ๋ฉด ๋์์ - dc App