์•ˆ๋…•ํ•˜์„ธ์—ฌ ์™„์ „ ์ดˆ๋ณด์œ ๋‹ˆํ‹ฐ ๋Š…์ž…๋‹ˆ๋‹ค..


์‹ค์‹œ๊ฐ„์œผ๋กœ ์ƒ์„ฑํ•œ ๋ฌผ์ฒด๋ฅผ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ์™”๋‹ค ๊ฐ”๋‹ค ํ•˜๋ฉด์„œ ๋ฐ”๊พธ๊ณ  ์‹ถ์€๋ฐ (position, rotation ์ •๋ณด๋Š” ๋ฐ›์œผ๋ฉด์„œ)

์ด๊ฒŒ Instantiate ๋ž‘ destroy๋ฅผ ๋ฒˆ๊ฐˆ์•„ ๊ฐ€๋ฉด์„œ ์จ์ฃผ๋‹ˆ๊นŒ ์ค‘๊ฐ„์— 1)position/rotation ์ •๋ณด๊ฐ€ ๋‚ ์•„๊ฐ€๊ธฐ๋„ ํ•˜๊ณ  2)์ค‘๊ฐ„ ์ค‘๊ฐ„ ํ™”๋ฉด์ด ๋น„๋Š” ํ˜„์ƒ

์ด ์ผ์–ด๋‚˜์„œ ํ˜น์‹œ ์ด๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‚˜ ์—ฌ์ญ™์Šต๋‹ˆ๋‹ค.


์ฝ”๋“œ ๋Œ€๋žต์ ์œผ๋กœ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ์ฒ˜๋Ÿผ ๋˜์žˆ์–ด์š”


void Start(){
InvokeRepeating("Update", 1f, 1.0f);

}



public void Update(){


rot = obj.transform.rotation;

pos = obj.transform.position; //์ด๊ฑฐ ๋‘๊ฐœ๋กœ rot/pos ์ •๋ณด๋ฐ›๊ณ 


destroy(obj); //์ด๊ฑฐ๋กœ instantiate ํ•œ๊ฑฐ destroyํ•˜๊ณ 


์กฐ๊ฑด๋ฌธ

์จ์„œ

obj = instantiate(pp, pos, rot); //pp๋Š” ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ”๋€Œ๋„๋ก ์„ค์ •

}


๋‹ค์Œ์ฒ˜๋Ÿผ ํ–ˆ๋Š”๋ฐ ํ˜น์‹œ instantiate/destroy ๋น„์šฉ์ด ๋„ˆ๋ฌด ๋น„์‹ธ์„œ ๊ทธ๋Ÿฐ ๊ฑฐ๋ฉด ์ด๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ด์žˆ์„๊นŒ์š”, ํ•œ๋ฌผ์ฒด์˜ ์†์„ฑ์ด ๋ณ€ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๋ฌผ์ฒด๋ฅผ ๊ฐ™์€ position/rotation์— ๋„ฃ๋Š” ๊ฑฐ๊ณ  ์ด obj๊ฐ€ ๊ต‰์žฅํžˆ ๋ฌด๊ฑฐ์šด ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค!