ํƒ‘ ๋ทฐ 2D ๊ฒŒ์ž„์„ ๋งŒ๋“œ๋ ค๋Š” ์ค‘์ด๊ณ 

์–ด์ œ ๋‘ํŠธ์œˆ ์„ค์น˜ํ•˜๊ณ 

ํ”Œ๋ ˆ์ด์–ด, ๋ชฌ์Šคํ„ฐ ์ด๋™, ์นผ ํœ˜๋‘๋ฅด๊ธฐ, ๋„‰๋ฐฑ ๋ชจ๋‘ย ๋‘ํŠธ์œˆ์œผ๋กœย ๋งŒ๋“ค์—ˆ์–ด


๊ทผ๋ฐ ๋‘ํŠธ์œˆ์€ ๋ฌผ๋ฆฌ๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ์ด๋™์‹œํ‚ค์ž–์•„

๊ทธ๋ž˜์„œ ๋ฒฝ์„ ๋ฌด์‹œํ•˜๊ณ  ํ†ต๊ณผํ•˜๊ธธ๋ž˜ย OnCollisionEnter2D()๋กœ ๋ฒฝ์— ์ถฉ๋Œํ•œ๊ฒŒ ํ™•์ธ๋˜๋ฉด ๋ฒฝ์˜ ์œ„์น˜์™€ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๋น„๊ตํ•ด์„œ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐ€์–ด๋‚ด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ

๋ฒฝ์ด ํƒ€์ผ๋งต์— composite collider๋ผ์„œ ํ•ด๋‹น ๋ฒฝ์˜ ์ขŒํ‘œ๋Š” ๋ชป ๊ตฌํ•˜๊ณ  ๋Œ€์‹  ํ”Œ๋ ˆ์ด์–ด์˜ ์ด๋™ ์ „ ์ขŒํ‘œ์™€ย ํ˜„์žฌ ์ขŒํ‘œ๋ฅผ ๋น„๊ตํ•ด์„œ ์ด๋™ ์ „ ์ขŒํ‘œ ๋ฐฉํ–ฅ์œผ๋กœย ๋ฐ€์–ด๋‚ด๋„๋ก ํ–ˆ์–ด


๊ทผ๋ฐ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ž๊พธ ๋ฒฝ์— ๋ผ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ๋ ๊นŒ

๋ฒฝ์— ๋ถ™์–ด์„œ ์‚ด์ง๋งŒ ๋น„๋ฒผ๋„ ๊ปด์„œ ํ•ด๊ฒฐ ๋ชปํ•˜๊ณ  ์žˆ์–ด


์ด๋Ÿฐ๊ฑด ์• ์ดˆ์— ๋‘ํŠธ์œˆ ์•ˆ ์“ฐ๋Š”๊ฒŒ ์ข‹์€๊ฑด๊ฐ€?


ํ”Œ๋ ˆ์ด์–ด ์ด๋™์€ Start()์—์„œ tw =ย transform.DOMove(),

fixedUpdate()์—์„œ tw.ChangeValues(), tw.Restart()๋กœ ์ด๋™์‹œํ‚ค๊ณ  ์žˆ์–ด