๋ ˆ์ด์บ์ŠคํŠธ ์ฒ˜์Œ ์จ๋ณด๋‹ˆ๊นŒ ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค..


์ด๊ฒŒ ๊ธฐ์กด ์ž‘์„ฑ๋œ ์ฝ”๋“œ์ธ๋ฐ

๋‚˜๋Š” Enemy๋ผ๋Š” ๋ ˆ์ด์–ด ๋ง๊ณ ๋„ DestroyObj๋ผ๋Š” ๋ ˆ์ด์–ด๋ฅผ ๊ฐ€์ง„ ๋ฌผ์ฒด์™€๋„ ๋ ˆ์ด์บ์ŠคํŠธ๊ฐ€ ๋ถ€๋”ชํ˜”์œผ๋ฉด ์ข‹๊ฒ ์Œ


๊ทธ๋ž˜์„œ rayHits์˜ LayerMask.GetMask("Enemy") ๋’ค์— + LayerMask.GetMask("DestroyObj") ๋ฅผ ์ถ”๊ฐ€ํ•ด์คฌ์Œ.


์ด์ œ Enemy ๋ ˆ์ด์–ด ๋ง๊ณ ๋„ DestroyObj ๋ ˆ์ด์–ด์™€๋„ ๋ ˆ์ด์บ์ŠคํŠธ๊ฐ€ ๋ถ€๋”ชํžˆ๊ฒŒ ๋จ


๋‹ค๋งŒ, ๋ฌธ์ œ๊ฐ€ ํ•˜๋‚˜ ์ƒ๊น€


Enemy ๋ ˆ์ด์–ด์— ์žˆ๋Š” ์นœ๊ตฌ๋“ค์€ ์ „๋ถ€ Enemy ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ๊ณ , ๊ทธ ์•ˆ์— HitByGrenade๊ฐ€ ์กด์žฌํ•จ.

ํ•˜์ง€๋งŒ DestroyObj ๋ ˆ์ด์–ด์— ์žˆ๋Š” ์นœ๊ตฌ๋“ค์€ Destroy ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ๊ณ , ๊ทธ ์•ˆ์—๋Š” HitByGrenade๊ฐ€ ์กด์žฌํ•จ.

์ฆ‰, DestroyObj ๋ ˆ์ด์–ด์— ์žˆ๋Š” ์นœ๊ตฌ๋“ค์ด ๋ ˆ์ด์บ์ŠคํŠธ์— ๋งž์œผ๋ฉด Enemy ์Šคํฌ๋ฆฝํŠธ์—์„œ HitByGrenade๊ฐ€ ์•„๋‹Œ, Desetory ์Šคํฌ๋ฆฝํŠธ์—์„œ HitByGrenade๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•จ.


๊ทธ๋Ÿผ if๋ฌธ์„ ์จ์„œ ๋งŒ์•ฝ Enemy ๋ ˆ์ด์–ด๋ผ๋ฉด Enemy ์ปดํฌ๋„ŒํŠธ๋ฅผ, DestroyObj ๋ ˆ์ด์–ด๋ผ๋ฉด Destroy ์ปดํฌ๋„ŒํŠธ๋ฅผ ์“ฐ๊ฒŒ ํ•˜์ž.

๋ผ๊ณ  ์ƒ๊ฐ์„ ํ•ด์„œ if๋ฌธ์œผ๋กœ ๋ ˆ์ด์–ด๋ฅผ ์ฒดํฌํ•ด์ฃผ๊ณ ์‹ถ์€๋ฐ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑ์„ ํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Œ



๋‚ด๊ฐ€ ํ•˜๊ณ ์‹ถ์€๊ฑด ์ด๋Ÿฐ ๋ชจ์–‘์ƒˆ์ธ๋ฐ

if ์กฐ๊ฑด์•ˆ์— ์–ด๋–ป๊ฒŒ ๋“ค์–ด๊ฐ€์•ผ ํ• ๊นŒ..?